Added test for unary operation on int properties.

This commit is contained in:
Pavel Talanov
2011-11-24 17:07:56 +04:00
parent fae803ac6f
commit d23bdb492d
8 changed files with 349 additions and 355 deletions
@@ -8,7 +8,6 @@ import com.google.dart.compiler.InternalCompilerException;
import com.google.dart.compiler.backend.js.ast.*;
import com.google.dart.compiler.common.SourceInfo;
import java.util.Arrays;
import java.util.List;
/**
@@ -321,17 +320,4 @@ public class AstUtil {
public static JsExpression equalsTrue(JsExpression expression, JsProgram program) {
return equals(expression, program.getTrueLiteral());
}
public static JsBinaryOperation comma(JsExpression... expressions) {
return comma(Arrays.asList(expressions));
}
public static JsBinaryOperation comma(List<JsExpression> expressions) {
assert expressions.size() >= 2 : "Comma operator applicable to two or more expressions";
JsBinaryOperation result = new JsBinaryOperation(JsBinaryOperator.COMMA, expressions.get(0), expressions.get(1));
for (int i = 2; i < expressions.size(); ++i) {
result = new JsBinaryOperation(JsBinaryOperator.COMMA, result, expressions.get(i));
}
return result;
}
}