Beispiel #1
0
 def test_if(self):
     code = 'if (true) {\n\tSystem.out.println("This is true");\n}'
     output = gtc.gast_to_code(gasts.gast_if_log, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #2
0
 def test_multi_body(self):
     code = 'int x = 5;\nint x = 5;'
     output = gtc.gast_to_code(gasts.gast_multi_body, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #3
0
 def test_primitive_str(self):
     code = '"hello world";'
     output = gtc.gast_to_code(gasts.gast_str, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #4
0
 def test_logStatement_two_arguments(self):
     code = 'System.out.println("hello world", 5);'
     output = gtc.gast_to_code(gasts.gast_logStatement_two_args, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #5
0
 def test_varAssign_const(self):
     code = 'int x = 5;'
     output = gtc.gast_to_code(gasts.gast_varAssign_const, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #6
0
 def test_forOf(self):
     code = 'for (GenericType elem : {1, 2}) {\n\t5;\n}'
     output = gtc.gast_to_code(gasts.gast_for_of, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #7
0
 def test_logStatement_bool(self):
     code = 'System.out.println(false);'
     output = gtc.gast_to_code(gasts.gast_logStatement_bool, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #8
0
 def test_binOp_bitwise(self):
     code = '1 & 3;'
     output = gtc.gast_to_code(gasts.gast_binOp_bitwise, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #9
0
 def test_binOp_add_sub_mult_div(self):
     code = '1 + 2 - 3 * 4 / 5;'
     output = gtc.gast_to_code(gasts.gast_binOp_add_sub_mult_div, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #10
0
 def test_primitive_false(self):
     code = 'false;'
     output = gtc.gast_to_code(gasts.gast_false, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #11
0
 def test_binOp_add(self):
     code = '3 + 4;'
     output = gtc.gast_to_code(gasts.gast_binOp_add, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #12
0
 def test_primitive_num(self):
     code = '47.47;'
     output = gtc.gast_to_code(gasts.gast_num, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #13
0
 def test_indent_for_of(self):
     code = 'for (GenericType j : {1, 2}) {\n\tfor (GenericType k : {3, 4}) {\n\t\tj;\n\t\tk;\n\t}\n}'
     output = gtc.gast_to_code(gasts.gast_indent_for_of, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #14
0
 def test_indent_if(self):
     code = 'if (x == true) {\n\tif (y == true) {\n\t\tSystem.out.println("y and x are true");\n\t}\n}'
     output = gtc.gast_to_code(gasts.gast_indent_if, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #15
0
 def test_elif(self):
     code = 'if (1) {\n\tSystem.out.println("1 is true");\n} else if (2) {\n\tSystem.out.println("2 is true");\n\tSystem.out.println("second line");\n}'
     output = gtc.gast_to_code(gasts.gast_elif_log, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #16
0
 def test_boolOp_or_and(self):
     code = '$$E1$$;'
     output = gtc.gast_to_code(gasts.gast_boolOp_or_and, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #17
0
 def test_forRange(self):
     code = 'for (int i = 0; i < 10; i += 2) {\n\t5;\n}'
     output = gtc.gast_to_code(gasts.gast_for_range, "java")
     self.assertEqual(code, java_helpers.java_linter(output))
Beispiel #18
0
 def gast_to_code_post_processing(self, code_output):
     return java_helpers.java_linter(code_output)