more unit test tweaks in the name of cross-platform compatibility
parent
bb2b1b1f61
commit
01c34d5e04
|
@ -569,14 +569,13 @@ default
|
|||
}
|
||||
}
|
||||
";
|
||||
string expected = @"
|
||||
public void default_event_touch_start(LSL_Types.LSLInteger num_detected)
|
||||
{
|
||||
LSL_Types.Vector3 y = new LSL_Types.Vector3(new LSL_Types.LSLFloat(1.2), llGetMeAFloat(), new LSL_Types.LSLFloat(4.4));
|
||||
x = y.x + new LSL_Types.LSLFloat(1.1);
|
||||
y.x = new LSL_Types.LSLFloat(1.1);
|
||||
}
|
||||
";
|
||||
string expected =
|
||||
"\n public void default_event_touch_start(LSL_Types.LSLInteger num_detected)" +
|
||||
"\n {" +
|
||||
"\n LSL_Types.Vector3 y = new LSL_Types.Vector3(new LSL_Types.LSLFloat(1.2), llGetMeAFloat(), new LSL_Types.LSLFloat(4.4));" +
|
||||
"\n x = y.x + new LSL_Types.LSLFloat(1.1);" +
|
||||
"\n y.x = new LSL_Types.LSLFloat(1.1);" +
|
||||
"\n }\n";
|
||||
|
||||
CSCodeGenerator cg = new CSCodeGenerator();
|
||||
string output = cg.Convert(input);
|
||||
|
@ -597,15 +596,14 @@ default
|
|||
}
|
||||
}
|
||||
";
|
||||
string expected = @"
|
||||
public void default_event_touch_start(LSL_Types.LSLInteger num_detected)
|
||||
{
|
||||
LSL_Types.LSLInteger y = -new LSL_Types.LSLInteger(3);
|
||||
LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(14) + new LSL_Types.LSLInteger(6);
|
||||
y = new LSL_Types.LSLInteger(12) + new LSL_Types.LSLInteger(45) + new LSL_Types.LSLInteger(20) + x + (new LSL_Types.LSLInteger(23) + new LSL_Types.LSLInteger(1)) + x + y;
|
||||
y = (new LSL_Types.LSLInteger(12) + -new LSL_Types.LSLInteger(45) + -new LSL_Types.LSLInteger(20) + x + new LSL_Types.LSLInteger(23)) + -new LSL_Types.LSLInteger(1) + x + y;
|
||||
}
|
||||
";
|
||||
string expected =
|
||||
"\n public void default_event_touch_start(LSL_Types.LSLInteger num_detected)" +
|
||||
"\n {" +
|
||||
"\n LSL_Types.LSLInteger y = -new LSL_Types.LSLInteger(3);" +
|
||||
"\n LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(14) + new LSL_Types.LSLInteger(6);" +
|
||||
"\n y = new LSL_Types.LSLInteger(12) + new LSL_Types.LSLInteger(45) + new LSL_Types.LSLInteger(20) + x + (new LSL_Types.LSLInteger(23) + new LSL_Types.LSLInteger(1)) + x + y;" +
|
||||
"\n y = (new LSL_Types.LSLInteger(12) + -new LSL_Types.LSLInteger(45) + -new LSL_Types.LSLInteger(20) + x + new LSL_Types.LSLInteger(23)) + -new LSL_Types.LSLInteger(1) + x + y;" +
|
||||
"\n }\n";
|
||||
|
||||
CSCodeGenerator cg = new CSCodeGenerator();
|
||||
string output = cg.Convert(input);
|
||||
|
@ -628,15 +626,14 @@ default
|
|||
}
|
||||
}
|
||||
";
|
||||
string expected = @"
|
||||
public void default_event_touch_start(LSL_Types.LSLInteger num_detected)
|
||||
{
|
||||
LSL_Types.LSLInteger y = -new LSL_Types.LSLInteger(3);
|
||||
LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(14) + new LSL_Types.LSLInteger(6);
|
||||
y = new LSL_Types.LSLInteger(12) + new LSL_Types.LSLInteger(45) + new LSL_Types.LSLInteger(20) + x++ + (new LSL_Types.LSLInteger(23) + new LSL_Types.LSLInteger(1)) + ++x + --y;
|
||||
y = (new LSL_Types.LSLInteger(12) + -new LSL_Types.LSLInteger(45) + -new LSL_Types.LSLInteger(20) + x-- + new LSL_Types.LSLInteger(23)) + -new LSL_Types.LSLInteger(1) + x-- + ++y;
|
||||
}
|
||||
";
|
||||
string expected =
|
||||
"\n public void default_event_touch_start(LSL_Types.LSLInteger num_detected)" +
|
||||
"\n {" +
|
||||
"\n LSL_Types.LSLInteger y = -new LSL_Types.LSLInteger(3);" +
|
||||
"\n LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(14) + new LSL_Types.LSLInteger(6);" +
|
||||
"\n y = new LSL_Types.LSLInteger(12) + new LSL_Types.LSLInteger(45) + new LSL_Types.LSLInteger(20) + x++ + (new LSL_Types.LSLInteger(23) + new LSL_Types.LSLInteger(1)) + ++x + --y;" +
|
||||
"\n y = (new LSL_Types.LSLInteger(12) + -new LSL_Types.LSLInteger(45) + -new LSL_Types.LSLInteger(20) + x-- + new LSL_Types.LSLInteger(23)) + -new LSL_Types.LSLInteger(1) + x-- + ++y;" +
|
||||
"\n }\n";
|
||||
|
||||
CSCodeGenerator cg = new CSCodeGenerator();
|
||||
string output = cg.Convert(input);
|
||||
|
@ -658,14 +655,13 @@ default
|
|||
}
|
||||
}
|
||||
";
|
||||
string expected = @"
|
||||
public void default_event_touch_start(LSL_Types.LSLInteger num_detected)
|
||||
{
|
||||
LSL_Types.list l = new LSL_Types.list();
|
||||
LSL_Types.list m = new LSL_Types.list(new LSL_Types.LSLInteger(1), two, new LSL_Types.LSLString(""three""), new LSL_Types.Vector3(new LSL_Types.LSLFloat(4.0), new LSL_Types.LSLFloat(4.0), new LSL_Types.LSLFloat(4.0)), new LSL_Types.LSLInteger(5) + new LSL_Types.LSLInteger(5));
|
||||
llCallSomeFunc(new LSL_Types.LSLInteger(1), llAnotherFunc(), new LSL_Types.list(new LSL_Types.LSLInteger(1), new LSL_Types.LSLInteger(2), new LSL_Types.LSLInteger(3)));
|
||||
}
|
||||
";
|
||||
string expected =
|
||||
"\n public void default_event_touch_start(LSL_Types.LSLInteger num_detected)" +
|
||||
"\n {" +
|
||||
"\n LSL_Types.list l = new LSL_Types.list();" +
|
||||
"\n LSL_Types.list m = new LSL_Types.list(new LSL_Types.LSLInteger(1), two, new LSL_Types.LSLString(\"three\"), new LSL_Types.Vector3(new LSL_Types.LSLFloat(4.0), new LSL_Types.LSLFloat(4.0), new LSL_Types.LSLFloat(4.0)), new LSL_Types.LSLInteger(5) + new LSL_Types.LSLInteger(5));" +
|
||||
"\n llCallSomeFunc(new LSL_Types.LSLInteger(1), llAnotherFunc(), new LSL_Types.list(new LSL_Types.LSLInteger(1), new LSL_Types.LSLInteger(2), new LSL_Types.LSLInteger(3)));" +
|
||||
"\n }\n";
|
||||
|
||||
CSCodeGenerator cg = new CSCodeGenerator();
|
||||
string output = cg.Convert(input);
|
||||
|
@ -717,60 +713,59 @@ default
|
|||
}
|
||||
}
|
||||
";
|
||||
string expected = @"
|
||||
public void default_event_touch_start(LSL_Types.LSLInteger num_detected)
|
||||
{
|
||||
LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(1);
|
||||
if (x)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Hello""));
|
||||
if (new LSL_Types.LSLInteger(1))
|
||||
{
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Hi""));
|
||||
LSL_Types.LSLInteger r = new LSL_Types.LSLInteger(3);
|
||||
return ;
|
||||
}
|
||||
if (f(x))
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""f(x) is true""));
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""f(x) is false""));
|
||||
if (x + y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x + y is true""));
|
||||
else
|
||||
if (y - x)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""y - x is true""));
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Who needs x and y anyway?""));
|
||||
if (x * y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x * y is true""));
|
||||
else
|
||||
if (y / x)
|
||||
{
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""uh-oh, y / x is true, exiting""));
|
||||
return ;
|
||||
}
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Who needs x and y anyway?""));
|
||||
if (x % y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x is true""));
|
||||
else
|
||||
if (y & x)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""y is true""));
|
||||
else
|
||||
if (z | x)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""z is true""));
|
||||
else
|
||||
if (a * (b + x))
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""a is true""));
|
||||
else
|
||||
if (b)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""b is true""));
|
||||
else
|
||||
if (v)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""v is true""));
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Everything is lies!""));
|
||||
}
|
||||
";
|
||||
string expected =
|
||||
"\n public void default_event_touch_start(LSL_Types.LSLInteger num_detected)" +
|
||||
"\n {" +
|
||||
"\n LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(1);" +
|
||||
"\n if (x)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Hello\"));" +
|
||||
"\n if (new LSL_Types.LSLInteger(1))" +
|
||||
"\n {" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Hi\"));" +
|
||||
"\n LSL_Types.LSLInteger r = new LSL_Types.LSLInteger(3);" +
|
||||
"\n return ;" +
|
||||
"\n }" +
|
||||
"\n if (f(x))" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"f(x) is true\"));" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"f(x) is false\"));" +
|
||||
"\n if (x + y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x + y is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (y - x)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"y - x is true\"));" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Who needs x and y anyway?\"));" +
|
||||
"\n if (x * y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x * y is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (y / x)" +
|
||||
"\n {" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"uh-oh, y / x is true, exiting\"));" +
|
||||
"\n return ;" +
|
||||
"\n }" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Who needs x and y anyway?\"));" +
|
||||
"\n if (x % y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (y & x)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"y is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (z | x)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"z is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (a * (b + x))" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"a is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (b)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"b is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (v)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"v is true\"));" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Everything is lies!\"));" +
|
||||
"\n }\n";
|
||||
|
||||
CSCodeGenerator cg = new CSCodeGenerator();
|
||||
string output = cg.Convert(input);
|
||||
|
@ -823,61 +818,60 @@ default
|
|||
}
|
||||
}
|
||||
";
|
||||
string expected = @"
|
||||
public void default_event_touch_start(LSL_Types.LSLInteger num_detected)
|
||||
{
|
||||
LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(1);
|
||||
LSL_Types.LSLInteger y = new LSL_Types.LSLInteger(0);
|
||||
if (x && y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Hello""));
|
||||
if (x || y)
|
||||
{
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Hi""));
|
||||
LSL_Types.LSLInteger r = new LSL_Types.LSLInteger(3);
|
||||
return ;
|
||||
}
|
||||
if (x && y || z)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x is true""));
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x is false""));
|
||||
if (x == y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x is true""));
|
||||
else
|
||||
if (y < x)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""y is true""));
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Who needs x and y anyway?""));
|
||||
if (x > y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x is true""));
|
||||
else
|
||||
if (y <= x)
|
||||
{
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""uh-oh, y is true, exiting""));
|
||||
return ;
|
||||
}
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Who needs x and y anyway?""));
|
||||
if (x >= y)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""x is true""));
|
||||
else
|
||||
if (y != x)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""y is true""));
|
||||
else
|
||||
if (!z)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""z is true""));
|
||||
else
|
||||
if (!(a && b))
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""a is true""));
|
||||
else
|
||||
if (b)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""b is true""));
|
||||
else
|
||||
if (v)
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""v is true""));
|
||||
else
|
||||
llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(""Everything is lies!""));
|
||||
}
|
||||
";
|
||||
string expected =
|
||||
"\n public void default_event_touch_start(LSL_Types.LSLInteger num_detected)" +
|
||||
"\n {" +
|
||||
"\n LSL_Types.LSLInteger x = new LSL_Types.LSLInteger(1);" +
|
||||
"\n LSL_Types.LSLInteger y = new LSL_Types.LSLInteger(0);" +
|
||||
"\n if (x && y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Hello\"));" +
|
||||
"\n if (x || y)" +
|
||||
"\n {" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Hi\"));" +
|
||||
"\n LSL_Types.LSLInteger r = new LSL_Types.LSLInteger(3);" +
|
||||
"\n return ;" +
|
||||
"\n }" +
|
||||
"\n if (x && y || z)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x is true\"));" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x is false\"));" +
|
||||
"\n if (x == y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (y < x)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"y is true\"));" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Who needs x and y anyway?\"));" +
|
||||
"\n if (x > y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (y <= x)" +
|
||||
"\n {" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"uh-oh, y is true, exiting\"));" +
|
||||
"\n return ;" +
|
||||
"\n }" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Who needs x and y anyway?\"));" +
|
||||
"\n if (x >= y)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"x is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (y != x)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"y is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (!z)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"z is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (!(a && b))" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"a is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (b)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"b is true\"));" +
|
||||
"\n else" +
|
||||
"\n if (v)" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"v is true\"));" +
|
||||
"\n else" +
|
||||
"\n llSay(new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(\"Everything is lies!\"));" +
|
||||
"\n }\n";
|
||||
|
||||
CSCodeGenerator cg = new CSCodeGenerator();
|
||||
string output = cg.Convert(input);
|
||||
|
|
Loading…
Reference in New Issue