1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-09 06:29:38 +00:00

another test fixed

This commit is contained in:
mrdudz 2022-11-19 00:06:37 +01:00
parent 1413ab711e
commit 54f7325800
2 changed files with 23 additions and 45 deletions

View File

@ -77,45 +77,11 @@ void varconst(void)
}
void varintconst(void)
{
printf("var vs int const\n");
fp1 = 10.0f;
fp2 = 20.0f;
expect("20 == 10 is", 0, (fp2 == 10));
expect("10 == 20 is", 0, (fp1 == 20));
expect("10 == 10 is", 1, (fp1 == 10));
expect("20 != 10 is", 1, (fp2 != 10));
expect("10 != 20 is", 1, (fp1 != 20));
expect("10 != 10 is", 0, (fp1 != 10));
// expect("20 < 10 is", 1, (fp2 < 10));
// expect("10 < 20 is", 0, (fp1 < 20));
expect("10 < 10 is", 0, (fp1 < 10));
// expect("20 > 10 is", 0, (fp2 > 10));
// expect("10 > 20 is", 1, (fp1 > 20));
expect("10 > 10 is", 0, (fp1 > 10));
// expect("20 <= 10 is", 1, (fp2 <= 10));
// expect("10 <= 20 is", 0, (fp1 <= 20));
expect("10 <= 10 is", 1, (fp1 <= 10));
// expect("20 >= 10 is", 0, (fp2 >= 10));
// expect("10 >= 20 is", 1, (fp1 >= 20));
expect("10 >= 10 is", 1, (fp1 >= 10));
}
int main(void)
{
printf("float-cmp-var-const\n");
varconst();
varintconst();
printf("float-cmp-var-const (res: %d)\n", result);
return result;

View File

@ -31,8 +31,8 @@ unsigned long var_ulong;
int result = 0;
#define expect(msg, exp, val) \
printf("%s %s%s (is:%d want:%d)\n", \
msg, \
printf("%s %d:%d:%s%s (is:%d want:%d)\n", \
msg, exp, val, \
val ? "true" : "false", \
(exp != val) ? " (failed)" : "", \
exp, val \
@ -50,17 +50,29 @@ void varintconst(void)
fp1 = 10.0f;
fp2 = 20.0f;
expect("20 < 10 is", 1, (fp2 < 10));
expect("10 < 20 is", 0, (fp1 < 20));
expect("10 == 20 is", 0, (fp1 == 20));
expect("20 == 10 is", 0, (fp2 == 10));
expect("20 == 20 is", 1, (fp2 == 20));
expect("20 > 10 is", 0, (fp2 > 10));
expect("10 > 20 is", 1, (fp1 > 20));
expect("10 != 20 is", 1, (fp1 != 20));
expect("20 != 10 is", 1, (fp2 != 10));
expect("20 != 20 is", 0, (fp2 != 20));
expect("20 <= 10 is", 1, (fp2 <= 10));
expect("10 <= 20 is", 0, (fp1 <= 20));
expect("10 < 20 is", 1, (fp1 < 20));
expect("20 < 10 is", 0, (fp2 < 10));
expect("20 < 20 is", 0, (fp2 < 20));
expect("20 >= 10 is", 0, (fp2 >= 10));
expect("10 >= 20 is", 1, (fp1 >= 20));
expect("10 > 20 is", 0, (fp1 > 20));
expect("20 > 10 is", 1, (fp2 > 10));
expect("20 > 20 is", 0, (fp2 > 20));
expect("10 <= 20 is", 1, (fp1 <= 20));
expect("20 <= 10 is", 0, (fp2 <= 10));
expect("20 <= 20 is", 1, (fp2 <= 20));
expect("10 >= 20 is", 0, (fp1 >= 20));
expect("20 >= 10 is", 1, (fp2 >= 10));
expect("20 >= 20 is", 1, (fp2 >= 20));
}
@ -71,5 +83,5 @@ int main(void)
varintconst();
printf("float-cmp-var-intconst (res: %d)\n", result);
return (result == 8) ? EXIT_FAILURE : EXIT_SUCCESS;
return result;
}