projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* device/include/pic16/stdio.h,
[fw/sdcc]
/
src
/
regression
/
compare5.c
diff --git
a/src/regression/compare5.c
b/src/regression/compare5.c
index 5c7e01522fd9c876e5f652cab708f680a2bf3e17..238755a224e9fac4fb318bc5fe22f3cfe33929dd 100644
(file)
--- a/
src/regression/compare5.c
+++ b/
src/regression/compare5.c
@@
-1,3
+1,4
@@
+#include "gpsim_assert.h"
//
// compare5.c
// regression testing program for comparing longs
//
// compare5.c
// regression testing program for comparing longs
@@
-5,11
+6,8
@@
#define COMPARE_OUT_OF_RANGE 1
#define COMPARE_OUT_OF_RANGE 1
-unsigned char success = 0;
unsigned char failures = 0;
unsigned char failures = 0;
-unsigned char dummy = 0;
-bit bit0 = 0;
int int0 = 0;
int int1 = 0;
char char0 = 0;
int int0 = 0;
int int1 = 0;
char char0 = 0;
@@
-20,11
+18,10
@@
unsigned long ulong0 = 0;
unsigned long ulong1 = 0;
void
unsigned long ulong1 = 0;
void
-done
()
+done()
{
{
-
- dummy++;
-
+ ASSERT(MANGLE(failures) == 0);
+ PASSED();
}
// compare to 0
}
// compare to 0
@@
-47,8
+44,6
@@
void c_0(void)
if(ulong0 > 0)
failures++;
if(ulong0 > 0)
failures++;
- if(ulong0 < 0)
- failures++;
}
// compare to 1
}
// compare to 1
@@
-74,9
+69,6
@@
void c_1(void)
if(long1 < 0)
failures++;
if(long1 < 0)
failures++;
- if(ulong1 < 0)
- failures++;
-
if(long1 < 1)
failures++;
if(long1 < 1)
failures++;
@@
-160,8
+152,10
@@
void c_200(void)
// compare to 0x20000
// assumes
// compare to 0x20000
// assumes
-// achar0 == 0x20000
-// aint0 == 0x20000
+// long0 == 0x20000
+// ulong0 == 0x20000
+// long1 != 0x20000
+// ulong1 != 0x20000
void c_20000(void)
{
void c_20000(void)
{
@@
-184,9
+178,9
@@
void c_20000(void)
if(long0 < 0x10000)
failures++;
if(long0 < 0x10000)
failures++;
- if(long0 < 0x12345)
+
/*
if(long0 < 0x12345)
failures++;
failures++;
-
+*/
if(long0 == 0)
failures++;
}
if(long0 == 0)
failures++;
}
@@
-306,10
+300,10
@@
void c_minus1(void)
if(long1 < 0)
failures++;
if(long1 < 0)
failures++;
-
+/*
if(long1 < 2)
failures++;
if(long1 < 2)
failures++;
-
+*/
}
// assumes
}
// assumes
@@
-369,6
+363,32
@@
void c_long2long_neq(void)
failures++;
}
failures++;
}
+
+
+// long0=-100;
+// long1=-1000;
+void
+c_long2neglit(void)
+{
+
+ if(long0>0)
+ failures++;
+ if(long1>0)
+ failures++;
+
+ if(long1 > long0)
+ failures++;
+
+ if(long1 > 100)
+ failures++;
+
+ if(long0 > -50)
+ failures++;
+
+ if(long1 < -5000)
+ failures++;
+}
+
void
main (void)
{
void
main (void)
{
@@
-401,6
+421,9
@@
main (void)
long0 = -1;
c_minus1();
long0 = -1;
c_minus1();
- success = failures;
+ long0=-100;
+ long1=-1000;
+ c_long2neglit();
+
done ();
}
done ();
}