v/vlib/v/tests/int_cmp_test.v

23 lines
531 B
V

fn test_cmp_signed() {
assert i8(3) > i16(-10)
assert i16(-9) > int(-11)
assert i64(-12) <= i8(-12)
assert i64(-43232554) < i8(-126)
}
fn test_cmp_unsigned() {
assert u8(3) < u16(10)
assert u16(40000) > u32(200)
assert u64(18161419857654944321) >= u8(12)
assert u64(40000) < u16(40001)
}
fn test_cmp_unsigned_signed() {
assert u8(12) > i8(-12)
assert i16(-27) < u32(65463356)
assert u32(8543) > int(-7523)
assert i64(-89) <= u64(567)
assert int(-1) != u32(0xffffffff)
assert !(u64(0xfffffffffffffffe) == i64(-2))
}