| Index: editor/util/plugins/com.google.dart.java2dart_test/src/com/google/dart/java2dart/processor/ObjectSemanticProcessorTest.java
|
| ===================================================================
|
| --- editor/util/plugins/com.google.dart.java2dart_test/src/com/google/dart/java2dart/processor/ObjectSemanticProcessorTest.java (revision 23549)
|
| +++ editor/util/plugins/com.google.dart.java2dart_test/src/com/google/dart/java2dart/processor/ObjectSemanticProcessorTest.java (working copy)
|
| @@ -50,6 +50,24 @@
|
| "}");
|
| }
|
|
|
| + public void test_Boolean_orEq() throws Exception {
|
| + translateSingleFile(
|
| + "// filler filler filler filler filler filler filler filler filler filler",
|
| + "package test;",
|
| + "public class Test {",
|
| + " public void test(boolean a, boolean b) {",
|
| + " a |= b;",
|
| + " }",
|
| + "}");
|
| + runProcessor();
|
| + assertFormattedSource(
|
| + "class Test {",
|
| + " void test(bool a, bool b) {",
|
| + " a = javaBooleanOr(a, b);",
|
| + " }",
|
| + "}");
|
| + }
|
| +
|
| public void test_Boolean_TRUE() throws Exception {
|
| translateSingleFile(
|
| "// filler filler filler filler filler filler filler filler filler filler",
|
| @@ -401,6 +419,22 @@
|
| "}");
|
| }
|
|
|
| + public void test_Number_intValue() throws Exception {
|
| + translateSingleFile(
|
| + "// filler filler filler filler filler filler filler filler filler filler",
|
| + "package test;",
|
| + "public class Test {",
|
| + " public int main(Number p) {",
|
| + " return p.intValue();",
|
| + " }",
|
| + "}");
|
| + runProcessor();
|
| + assertFormattedSource(//
|
| + "class Test {",
|
| + " int main(num p) => p.toInt();",
|
| + "}");
|
| + }
|
| +
|
| public void test_Object_equals() throws Exception {
|
| translateSingleFile(
|
| "// filler filler filler filler filler filler filler filler filler filler",
|
| @@ -776,19 +810,41 @@
|
| "}");
|
| }
|
|
|
| + public void test_String_plusEqualsChar() throws Exception {
|
| + translateSingleFile(
|
| + "// filler filler filler filler filler filler filler filler filler filler",
|
| + "package test;",
|
| + "public class Test {",
|
| + " public void test(String s) {",
|
| + " s += '=';",
|
| + " }",
|
| + "}");
|
| + runProcessor();
|
| + assertFormattedSource(//
|
| + "class Test {",
|
| + " void test(String s) {",
|
| + " s += '=';",
|
| + " }",
|
| + "}");
|
| + }
|
| +
|
| public void test_String_replace() throws Exception {
|
| translateSingleFile(
|
| "// filler filler filler filler filler filler filler filler filler filler",
|
| "package test;",
|
| "public class Test {",
|
| - " public String foo(String s, String p, String r) {",
|
| + " public String testA(String s, String p, String r) {",
|
| " return s.replace(p, r);",
|
| " }",
|
| + " public String testB(String s, String r) {",
|
| + " return s.replace('/', r);",
|
| + " }",
|
| "}");
|
| runProcessor();
|
| - assertFormattedSource(//
|
| + assertFormattedSource(
|
| "class Test {",
|
| - " String foo(String s, String p, String r) => s.replaceAll(p, r);",
|
| + " String testA(String s, String p, String r) => s.replaceAll(p, r);",
|
| + " String testB(String s, String r) => s.replaceAll('/', r);",
|
| "}");
|
| }
|
|
|
| @@ -864,6 +920,24 @@
|
| "}");
|
| }
|
|
|
| + public void test_Throwable_getMessage() throws Exception {
|
| + translateSingleFile(
|
| + "// filler filler filler filler filler filler filler filler filler filler",
|
| + "package test;",
|
| + "public class Test {",
|
| + " public main(Throwable e) {",
|
| + " e.getMessage();",
|
| + " }",
|
| + "}");
|
| + runProcessor();
|
| + assertFormattedSource(//
|
| + "class Test {",
|
| + " main(Exception e) {",
|
| + " e.toString();",
|
| + " }",
|
| + "}");
|
| + }
|
| +
|
| public void test_Throwable_printStackTrace() throws Exception {
|
| translateSingleFile(
|
| "// filler filler filler filler filler filler filler filler filler filler",
|
|
|