main shinobi / tests / mk / gnu / functions / intcmp / t001 / mk
 1# Negative
 2n = -10
 3# Zero
 4z = 0
 5# Positive
 6p = 888
 7q = 889
 8huge = 8857889956778499040639527525992734031025567913257255490371761260681427
 9.RECIPEPREFIX = >
10all:
11> @echo 0_1 $(intcmp $n,$n)
12> @echo 0_2 $(intcmp $z,$z)
13> @echo 0_3 $(intcmp -$z,$z)
14> @echo 0_4 $(intcmp $p,$p)
15> @echo 0_5 $(intcmp $n,$z)
16> @echo 0_6 $(intcmp $z,$n)
17> @echo 1_1 $(intcmp $n,$n,$(shell echo lt))
18> @echo 1_2 $(intcmp $n,$z,$(shell echo lt))
19> @echo 1_3 $(intcmp $z,$n,$(shell echo lt))
20> @echo 2_1 $(intcmp $n,$p,lt,ge)
21> @echo 2_2 $(intcmp $z,$z,lt,ge)
22> @echo 2_3 $(intcmp $p,$n,lt,ge)
23> @echo 3_0 $(intcmp $p,$n,lt,eq,)
24> @echo 3_1 $(intcmp $z,$p,lt,eq,gt)
25> @echo 3_2 $(intcmp $p,$z,lt,eq,gt)
26> @echo 3_3 $(intcmp $p,$p,lt,eq,gt)
27> @echo 3_4 $(intcmp $p,$q,lt,eq,gt)
28> @echo 3_5 $(intcmp $q,$p,lt,eq,gt)
29> @echo 3_6 $(intcmp -$p,-$q,lt,eq,gt)
30> @echo 3_7 $(intcmp -$q,-$p,lt,eq,gt)
31> @echo 4_1 $(intcmp -$(huge),$(huge),lt,eq,gt)
32> @echo 4_2 $(intcmp $(huge),-$(huge),lt,eq,gt)
33> @echo 4_3 $(intcmp -$(huge),-$(huge),lt,eq,gt)
34> @echo 4_4 $(intcmp +$(huge),$(huge),lt,eq,gt)