Fix luaify tests
This commit is contained in:
parent
0667f79ff5
commit
0fd59f6874
@ -279,16 +279,16 @@ fn ops() {
|
||||
assert_eq!(luaify!(|| a *= b), r#"function()a=a*b;end"#);
|
||||
assert_eq!(luaify!(|| a / b), r#"function()return a/b;end"#);
|
||||
assert_eq!(luaify!(|| a /= b), r#"function()a=a/b;end"#);
|
||||
assert_eq!(luaify!(|| a = b % c), r#"function()a=math.fmod(b,c);end"#);
|
||||
assert_eq!(luaify!(|| a = b << c), r#"function()a=lshift(b,c);end"#);
|
||||
assert_eq!(luaify!(|| a = b % c), r#"function()a=__fmod(b,c);end"#);
|
||||
assert_eq!(luaify!(|| a = b << c), r#"function()a=__blshift(b,c);end"#);
|
||||
assert_eq!(
|
||||
luaify!(|| a <<= b << c),
|
||||
r#"function()a=lshift(a,lshift(b,c));end"#
|
||||
r#"function()a=__blshift(a,__blshift(b,c));end"#
|
||||
);
|
||||
assert_eq!(luaify!(|| a = b >> c), r#"function()a=arshift(b,c);end"#);
|
||||
assert_eq!(luaify!(|| a = b >> c), r#"function()a=__barshift(b,c);end"#);
|
||||
assert_eq!(
|
||||
luaify!(|| a >>= b >> c),
|
||||
r#"function()a=arshift(a,arshift(b,c));end"#
|
||||
r#"function()a=__barshift(a,__barshift(b,c));end"#
|
||||
);
|
||||
assert_eq!(luaify!(|| a && b), r#"function()return a and b;end"#);
|
||||
assert_eq!(luaify!(|| a || b), r#"function()return a or b;end"#);
|
||||
@ -310,15 +310,15 @@ fn ops() {
|
||||
);
|
||||
assert_eq!(
|
||||
luaify!(|| -a || !--b && c >> d),
|
||||
r#"function()return-a or not-(-b)and arshift(c,d);end"#
|
||||
r#"function()return-a or not-(-b)and __barshift(c,d);end"#
|
||||
);
|
||||
assert_eq!(
|
||||
luaify!(|| -a || !(--b && c) >> d),
|
||||
r#"function()return-a or arshift(not(-(-b)and c),d);end"#
|
||||
r#"function()return-a or __barshift(not(-(-b)and c),d);end"#
|
||||
);
|
||||
assert_eq!(
|
||||
luaify!(|| a >> b << c >> d),
|
||||
r#"function()return arshift(lshift(arshift(a,b),c),d);end"#
|
||||
r#"function()return __barshift(__blshift(__barshift(a,b),c),d);end"#
|
||||
);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user