use crate::tests::bc::golden::bc_golden_test;
#[test]
fn test_eq_int() {
bc_golden_test(
"eq_int",
r#"
def test(x):
return x == 10
"#,
);
}
#[test]
fn test_eq_str() {
bc_golden_test(
"eq_str",
r#"
def test(x):
return x == "hello"
"#,
);
}
#[test]
fn test_eq_short_str_is_ptr_eq() {
bc_golden_test(
"eq_short_str",
r#"
def test(x):
return x == "a"
"#,
);
}
#[test]
fn test_eq_bool_is_ptr_eq() {
bc_golden_test(
"eq_bool",
r#"
def test(x):
return x == True
"#,
);
}
#[test]
fn test_eq_enum_is_ptr_eq() {
bc_golden_test(
"eq_enum",
r#"
Color = enum("RED", "GREEN", "BLUE")
def test(x):
return x == Color("RED")
"#,
);
}
#[test]
fn test_eq_const() {
bc_golden_test(
"eq_const",
r#"
S = struct(a = 2)
def test(x):
return x == S
"#,
);
}