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

Unified Diff: dart/compiler/javatests/com/google/dart/compiler/backend/js/JsArrayExprOptTest.java

Issue 9353015: Remove dartc optimizing backend. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Fix minor test issues Created 8 years, 10 months 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 side-by-side diff with in-line comments
Download patch
Index: dart/compiler/javatests/com/google/dart/compiler/backend/js/JsArrayExprOptTest.java
diff --git a/dart/compiler/javatests/com/google/dart/compiler/backend/js/JsArrayExprOptTest.java b/dart/compiler/javatests/com/google/dart/compiler/backend/js/JsArrayExprOptTest.java
deleted file mode 100644
index 571428147ffc74b06a153c6cc354277eaea36280..0000000000000000000000000000000000000000
--- a/dart/compiler/javatests/com/google/dart/compiler/backend/js/JsArrayExprOptTest.java
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-package com.google.dart.compiler.backend.js;
-
-import java.io.IOException;
-
-/**
- * Tests for binary expression optimizations.
- */
-public class JsArrayExprOptTest extends ExprOptTest {
-
- public void testListExprOpt() throws IOException {
- String js = compileSingleUnit(getName());
- // base case.
- {
- String write = findMarkerAtOccurrence(js, "_list0_", 2);
- assertEquals(write, "_list0_[$inlineArrayIndexCheck(_list0_, 0)] = 1");
- String read = findMarkerAtOccurrence(js, "_list0_", 3);
- assertEquals(read, "_list0_[$inlineArrayIndexCheck(_list0_, 0)]");
- }
- // Const array
- {
- String write = findMarkerAtOccurrence(js, "_list1_", 2);
- assertEquals(write, "_list1_.ASSIGN_INDEX$operator(0, tmp$0 = 1) , tmp$0");
- String read = findMarkerAtOccurrence(js, "_list1_", 3);
- assertEquals(read, "_list1_[$inlineArrayIndexCheck(_list1_, 0)]");
- }
- // custom implementation of [].
- {
- String write = findMarkerAtOccurrence(js, "_list2_", 2);
- assertEquals(write, "_list2_.ASSIGN_INDEX$operator(0, tmp$1 = 'foo') , tmp$1");
- String read = findMarkerAtOccurrence(js, "_list2_", 3);
- assertEquals(read, "_list2_.INDEX$operator(0)");
- }
- // untyped.
- {
- String write = findMarkerAtOccurrence(js, "_list3_", 2);
- assertEquals(write, "_list3_.ASSIGN_INDEX$operator(0, tmp$2 = 'foo') , tmp$2");
- String read = findMarkerAtOccurrence(js, "_list3_", 3);
- assertEquals(read, "_list3_.INDEX$operator(0)");
- }
- // index expression.
- {
- String write = findMarkerAtOccurrence(js, "_list4_", 2);
- assertEquals(write, "_list4_[$inlineArrayIndexCheck(_list4_, i_0 + j_0)] = 'foo'");
- String read = findMarkerAtOccurrence(js, "_list4_", 3);
- assertEquals(read, "_list4_[$inlineArrayIndexCheck(_list4_, i_0 - j_0)]");
- }
- // nested array - 0 dimension
- {
- String write = findMarkerAtOccurrence(js, "_list5_", 2);
- assertEquals(write, "_list5_[$inlineArrayIndexCheck(_list5_, 0)] = $Dart$Null");
- String read = findMarkerAtOccurrence(js, "_list5_", 3);
- assertEquals(read, "_list5_[$inlineArrayIndexCheck(_list5_, 0)]");
- }
- // nested array - 1 dimension
- {
- String write = findMarkerAtOccurrence(js, "_list5_", 4);
- assertEquals(write, "_list5_[$inlineArrayIndexCheck(_list5_, 0)][$inlineArrayIndexCheck("
- + "_list5_[$inlineArrayIndexCheck(_list5_, 0)], 1)] = $Dart$Null");
- String read = findMarkerAtOccurrence(js, "_list5_", 5);
- assertEquals(read, "_list5_[$inlineArrayIndexCheck(_list5_, 0)][$inlineArrayIndexCheck("
- + "_list5_[$inlineArrayIndexCheck(_list5_, 0)], 1)]");
- }
- // nested array - 2 dimension
- {
- String write = findMarkerAtOccurrence(js, "_list5_", 6);
- assertEquals(write, "_list5_[$inlineArrayIndexCheck(_list5_, 0)]"
- + "[$inlineArrayIndexCheck(_list5_[$inlineArrayIndexCheck(_list5_, 0)], 1)]"
- + "[$inlineArrayIndexCheck(_list5_[$inlineArrayIndexCheck(_list5_, 0)]"
- + "[$inlineArrayIndexCheck(_list5_[$inlineArrayIndexCheck(_list5_, 0)], 1)]"
- + ", 2)] = 1");
- String read = findMarkerAtOccurrence(js, "_list5_", 7);
- assertEquals(read, "_list5_[$inlineArrayIndexCheck(_list5_, 0)]"
- + "[$inlineArrayIndexCheck(_list5_[$inlineArrayIndexCheck(_list5_, 0)], 1)]"
- + "[$inlineArrayIndexCheck(_list5_[$inlineArrayIndexCheck(_list5_, 0)]"
- + "[$inlineArrayIndexCheck(_list5_[$inlineArrayIndexCheck(_list5_, 0)], 1)]" + ", 2)]");
- }
- }
-
- public void testListSubTypeExprOpt() throws IOException {
- String js = compileSingleUnit(getName());
- // Array<T> subtype.
- {
- String write = findMarkerAtOccurrence(js, "_list0_", 2);
- assertEquals(write, "_list0_.ASSIGN_INDEX$operator(0, tmp$0 = 'foo') , tmp$0");
- String read = findMarkerAtOccurrence(js, "_list0_", 3);
- assertEquals(read, "_list0_.INDEX$operator(0)");
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698