Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(234)

Side by Side Diff: dart/editor/util/plugins/com.google.dart.java2dart_test/src/com/google/dart/java2dart/processor/ObjectSemanticProcessorTest.java

Issue 56933002: Version 0.8.10.1 (Closed) Base URL: http://dart.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013, the Dart project authors. 2 * Copyright (c) 2013, the Dart project authors.
3 * 3 *
4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except 4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except
5 * in compliance with the License. You may obtain a copy of the License at 5 * in compliance with the License. You may obtain a copy of the License at
6 * 6 *
7 * http://www.eclipse.org/legal/epl-v10.html 7 * http://www.eclipse.org/legal/epl-v10.html
8 * 8 *
9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License 9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License
10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express 10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express
(...skipping 16 matching lines...) Expand all
27 " return BigInteger.ZERO;", 27 " return BigInteger.ZERO;",
28 " }", 28 " }",
29 "}"); 29 "}");
30 runProcessor(); 30 runProcessor();
31 assertFormattedSource(// 31 assertFormattedSource(//
32 "class Test {", 32 "class Test {",
33 " int main() => 0;", 33 " int main() => 0;",
34 "}"); 34 "}");
35 } 35 }
36 36
37 public void test_Boolean_and() throws Exception {
38 translateSingleFile(
39 "// filler filler filler filler filler filler filler filler filler fille r",
40 "package test;",
41 "public class Test {",
42 " public boolean testAnd2(boolean a, boolean b) {",
43 " return a & b;",
44 " }",
45 " public boolean testAnd3(boolean a, boolean b, boolean c) {",
46 " return a & b & c;",
47 " }",
48 " public void testAndEq(boolean a, boolean b) {",
49 " a &= b;",
50 " }",
51 "}");
52 runProcessor();
53 assertFormattedSource(
54 "class Test {",
55 " bool testAnd2(bool a, bool b) => javaBooleanAnd(a, b);",
56 " bool testAnd3(bool a, bool b, bool c) => javaBooleanAnd(javaBooleanAn d(a, b), c);",
57 " void testAndEq(bool a, bool b) {",
58 " a = javaBooleanAnd(a, b);",
59 " }",
60 "}");
61 }
62
37 public void test_Boolean_or() throws Exception { 63 public void test_Boolean_or() throws Exception {
38 translateSingleFile( 64 translateSingleFile(
39 "// filler filler filler filler filler filler filler filler filler fille r", 65 "// filler filler filler filler filler filler filler filler filler fille r",
40 "package test;", 66 "package test;",
41 "public class Test {", 67 "public class Test {",
42 " public boolean test(boolean a, boolean b) {", 68 " public boolean test1(boolean a, boolean b) {",
43 " return a | b;", 69 " return a | b;",
44 " }", 70 " }",
45 "}"); 71 " public void test2(boolean a, boolean b) {",
46 runProcessor();
47 assertFormattedSource(
48 "class Test {",
49 " bool test(bool a, bool b) => javaBooleanOr(a, b);",
50 "}");
51 }
52
53 public void test_Boolean_orEq() throws Exception {
54 translateSingleFile(
55 "// filler filler filler filler filler filler filler filler filler fille r",
56 "package test;",
57 "public class Test {",
58 " public void test(boolean a, boolean b) {",
59 " a |= b;", 72 " a |= b;",
60 " }", 73 " }",
61 "}"); 74 "}");
62 runProcessor(); 75 runProcessor();
63 assertFormattedSource( 76 assertFormattedSource(
64 "class Test {", 77 "class Test {",
65 " void test(bool a, bool b) {", 78 " bool test1(bool a, bool b) => javaBooleanOr(a, b);",
79 " void test2(bool a, bool b) {",
66 " a = javaBooleanOr(a, b);", 80 " a = javaBooleanOr(a, b);",
67 " }", 81 " }",
68 "}"); 82 "}");
69 } 83 }
70 84
71 public void test_Boolean_TRUE() throws Exception { 85 public void test_Boolean_TRUE() throws Exception {
72 translateSingleFile( 86 translateSingleFile(
73 "// filler filler filler filler filler filler filler filler filler fille r", 87 "// filler filler filler filler filler filler filler filler filler fille r",
74 "package test;", 88 "package test;",
75 "public class Test {", 89 "public class Test {",
(...skipping 1081 matching lines...) Expand 10 before | Expand all | Expand 10 after
1157 " main(Exception e) {", 1171 " main(Exception e) {",
1158 " print(e);", 1172 " print(e);",
1159 " }", 1173 " }",
1160 "}"); 1174 "}");
1161 } 1175 }
1162 1176
1163 private void runProcessor() { 1177 private void runProcessor() {
1164 new ObjectSemanticProcessor(context).process(unit); 1178 new ObjectSemanticProcessor(context).process(unit);
1165 } 1179 }
1166 } 1180 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698