26 #include <mln/value/int_u8.hh>
27 #include <tests/value/macros.hh>
39 k += value::scalar(k);
45 mln_assertion(i == 51u);
46 mln_assertion(-i == -51);
49 mln_assertion(i == 51u);
53 mln_assertion(i == 51u);
56 mln_assertion(j == 51u);
59 sym_compare_assert(3.0f, ==, i);
60 sym_compare_assert(i, !=, 2.99f);
75 asym_compare_assert(i, <, j);
76 asym_compare_assert(j, >, i);
77 asym_compare_assert(i, <, 12345.f);
78 asym_compare_assert(12345.f, >, i);
80 sym_compare_assert(i, !=, j);
81 sym_compare_assert(i, ==, 42.f);
82 sym_compare_assert(42.f, ==, i);
83 sym_compare_assert(i, !=, 69.f);
84 sym_compare_assert(69.f, !=, i);
90 test_operator(int_u8, +, 5, 1);
91 test_interop(int_u8,
int, +, 5, -1);
92 test_interop(int_u8,
char, +, 4, 2);
93 test_interop(int_u8,
unsigned char, +, 4, 2);
98 sym_compare_assert(i, ==, 235.f);
101 sym_compare_assert(i, ==, 236.f);
104 sym_compare_assert(i, ==, 236.f);
110 test_operator(int_u8, -, 100, 5);
111 test_interop(int_u8,
int, -, 100, 5);
112 test_interop(int_u8,
char, -, 100, 5);
113 test_interop(int_u8,
unsigned char, -, 5, 5);
118 sym_compare_assert(c, ==, 0.f);
123 sym_compare_assert(i, ==, 235.f);
126 sym_compare_assert(i, ==, 234.f);
128 sym_compare_assert(-i, ==, -234.f);
130 sym_compare_assert(i * -2, !=, 0.f);
131 std::cout << (i) <<
" * -2 = "
140 test_operator(int_u8, *, 5, 1);
141 test_interop(int_u8,
int, *, 5, 1);
142 test_interop(int_u8,
char, *, 4, 2);
143 test_interop(int_u8,
unsigned char, *, 4, 2);
148 sym_compare_assert(c, ==, 0.f);
155 sym_compare_assert(i, ==, 0.f);
166 test_operator(int_u8, /, 5, 1);
167 test_interop(int_u8,
int, /, 5, 1);
168 test_interop(int_u8,
char, /, 4, 2);
169 test_interop(int_u8,
unsigned char, /, 4, 2);
174 sym_compare_assert(c, ==, 200.f);
176 sym_compare_assert(c, ==, 100.f);
180 sym_compare_assert(c, ==, 50.f);
191 test_operator(int_u8, %, 5, 10);
192 test_interop(int_u8,
int, %, 5, 10);
193 test_interop(int_u8,
char, %, 4, 20);
194 test_interop(int_u8,
unsigned char, %, 4, 20);