3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-12-26 02:50:06 +01:00

Fix not operator

(cherry picked from commit 00c7d3a157d8d859ede501d71282e82fba40e37b)
Dieser Commit ist enthalten in:
Octavia Togami 2020-02-25 16:22:55 -08:00 committet von MattBDev
Ursprung e20765beef
Commit a464bde43b
2 geänderte Dateien mit 10 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -237,7 +237,7 @@ class ExpressionHandles {
} }
private static boolean doubleToBool(double bool) { private static boolean doubleToBool(double bool) {
return bool > 0; return bool != 0;
} }
static double boolToDouble(boolean bool) { static double boolToDouble(boolean bool) {

Datei anzeigen

@ -92,6 +92,15 @@ class ExpressionTest extends BaseExpressionTest {
checkTestCase("a=0; b=--a; a+b", -2); checkTestCase("a=0; b=--a; a+b", -2);
} }
@Test
void testNot() {
checkTestCase("!0", 1);
checkTestCase("!1", 0);
checkTestCase("!2", 0);
checkTestCase("!-1", 0);
checkTestCase("!-2", 0);
}
@Test @Test
public void testErrors() { public void testErrors() {
// test lexer errors // test lexer errors