aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/vlib/v/tests/infix_expr_test.v
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/old/vlib/v/tests/infix_expr_test.v')
-rw-r--r--v_windows/v/old/vlib/v/tests/infix_expr_test.v83
1 files changed, 83 insertions, 0 deletions
diff --git a/v_windows/v/old/vlib/v/tests/infix_expr_test.v b/v_windows/v/old/vlib/v/tests/infix_expr_test.v
new file mode 100644
index 0000000..38eeb44
--- /dev/null
+++ b/v_windows/v/old/vlib/v/tests/infix_expr_test.v
@@ -0,0 +1,83 @@
+fn test_cmp_signed_and_u32() {
+ // ==
+ assert int(1) == u32(1)
+ // !=
+ assert int(1) != u32(2)
+ // >
+ assert !(int(1) > u32(1))
+ assert int(1) > u32(0)
+ // >=
+ assert !(int(0) >= u32(1))
+ assert int(1) >= u32(1)
+ assert int(1) >= u32(0)
+ // <
+ assert !(int(1) < u32(1))
+ assert int(0) < u32(1)
+ // <=
+ assert int(0) <= u32(1)
+ assert int(1) <= u32(1)
+ assert !(int(1) <= u32(0))
+}
+
+fn test_cmp_u32_and_signed() {
+ // ==
+ assert u32(1) == int(1)
+ // !=
+ assert u32(2) != int(1)
+ // >
+ assert !(u32(1) > int(1))
+ assert u32(1) > int(0)
+ // >=
+ assert u32(1) >= int(0)
+ assert u32(1) >= int(1)
+ assert !(u32(0) >= int(1))
+ // <
+ assert !(u32(1) < int(1))
+ assert u32(0) < int(1)
+ // <=
+ assert u32(0) <= int(1)
+ assert u32(1) <= int(1)
+ assert !(u32(1) <= int(0))
+}
+
+fn test_cmp_signed_and_u64() {
+ // ==
+ assert int(1) == u64(1)
+ // !=
+ assert int(1) != u64(2)
+ // >
+ assert !(int(1) > u64(1))
+ assert int(1) > u64(0)
+ // >=
+ assert !(int(0) >= u64(1))
+ assert int(1) >= u64(1)
+ assert int(1) >= u64(0)
+ // <
+ assert !(int(1) < u64(1))
+ assert int(0) < u64(1)
+ // <=
+ assert int(0) <= u64(1)
+ assert int(1) <= u64(1)
+ assert !(int(1) <= u64(0))
+}
+
+fn test_cmp_u64_and_signed() {
+ // ==
+ assert u64(1) == int(1)
+ // !=
+ assert u64(2) != int(1)
+ // >
+ assert !(u64(1) > int(1))
+ assert u64(1) > int(0)
+ // >=
+ assert u64(1) >= int(0)
+ assert u64(1) >= int(1)
+ assert !(u64(0) >= int(1))
+ // <
+ assert !(u64(1) < int(1))
+ assert u64(0) < int(1)
+ // <=
+ assert u64(0) <= int(1)
+ assert u64(1) <= int(1)
+ assert !(u64(1) <= int(0))
+}