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

Unified Diff: dart/compiler/javatests/com/google/dart/compiler/DeltaAnalyzerTest.java

Issue 20722006: Removed compiler/ directory from repository (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 7 years, 5 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/DeltaAnalyzerTest.java
diff --git a/dart/compiler/javatests/com/google/dart/compiler/DeltaAnalyzerTest.java b/dart/compiler/javatests/com/google/dart/compiler/DeltaAnalyzerTest.java
deleted file mode 100644
index e4deb244e0c255965f04ea2124ca13ae43c7f762..0000000000000000000000000000000000000000
--- a/dart/compiler/javatests/com/google/dart/compiler/DeltaAnalyzerTest.java
+++ /dev/null
@@ -1,139 +0,0 @@
-// Copyright (c) 2012, 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;
-
-import com.google.common.base.Joiner;
-import com.google.dart.compiler.ast.DartUnit;
-import com.google.dart.compiler.ast.LibraryUnit;
-import com.google.dart.compiler.end2end.inc.MemoryLibrarySource;
-import com.google.dart.compiler.resolver.ClassElement;
-import com.google.dart.compiler.resolver.Element;
-import com.google.dart.compiler.resolver.LibraryElement;
-import com.google.dart.compiler.resolver.MethodElement;
-import com.google.dart.compiler.testing.TestCompilerConfiguration;
-import com.google.dart.compiler.testing.TestCompilerContext;
-import com.google.dart.compiler.testing.TestDartArtifactProvider;
-import com.google.dart.compiler.util.DartSourceString;
-
-import junit.framework.TestCase;
-
-import java.io.IOException;
-
-public class DeltaAnalyzerTest extends TestCase {
- private final TestCompilerConfiguration config = new TestCompilerConfiguration();
- private final DartCompilerListener listener = new TestCompilerContext();
- private final DartArtifactProvider provider = new TestDartArtifactProvider();
-
- public void testNoChangeSingleFile() throws IOException {
- MemoryLibrarySource librarySource = new MemoryLibrarySource("App.dart");
- librarySource.setContent("App.dart", "library App; part 'before.dart';");
- librarySource.setContent("before.dart",
- Joiner.on("\n").join(new String[] {
- "part of App;",
- "class Foo {}",
- "m() {}"}));
- DartUnit change = analyzeNoChange(librarySource);
- assertEquals(2, change.getTopLevelNodes().size());
- ClassElement cls = (ClassElement) change.getTopLevelNodes().get(0).getElement();
- assertNotNull(cls);
- assertEquals("Foo", cls.getName());
- Element element = change.getLibrary().getElement().lookupLocalElement("Foo");
- assertEquals(cls, element);
- MethodElement method = (MethodElement) change.getTopLevelNodes().get(1).getElement();
- assertNotNull(method);
- assertEquals("m", method.getName());
- element = change.getLibrary().getElement().lookupLocalElement("m");
- assertSame(method, element);
- }
-
- public void testNoChangeTwoFiles() throws IOException {
- MemoryLibrarySource librarySource = new MemoryLibrarySource("App.dart");
- librarySource.setContent("App.dart", "library App; part 'before.dart'; part 'common.dart';");
- librarySource.setContent("before.dart",
- Joiner.on("\n").join(new String[] {
- "part of App;",
- "class Foo extends Bar {}",
- "m() {}"}));
- librarySource.setContent("common.dart",
- Joiner.on("\n").join(new String[] {
- "part of App;",
- "class Bar {}"}));
- DartUnit change = analyzeNoChange(librarySource);
- assertEquals(2, change.getTopLevelNodes().size());
- ClassElement cls = (ClassElement) change.getTopLevelNodes().get(0).getElement();
- assertNotNull(cls);
- assertEquals("Foo", cls.getName());
- assertNotNull(change.getLibrary().getElement().lookupLocalElement("Foo"));
- assertEquals("Bar", cls.getSupertype().toString());
- assertNotNull(change.getLibrary().getElement().lookupLocalElement("Bar"));
- MethodElement method = (MethodElement) change.getTopLevelNodes().get(1).getElement();
- assertNotNull(method);
- assertEquals("m", method.getName());
- Element element = change.getLibrary().getElement().lookupLocalElement("m");
- assertSame(method, element);
- }
-
- public void testChangeSingleFile() throws IOException {
- MemoryLibrarySource librarySource = new MemoryLibrarySource("App.dart");
- librarySource.setContent("App.dart", "library App;");
- librarySource.setContent(
- "before.dart",
- Joiner.on("\n").join(new String[] {"part of App;", "class Foo {}", "m() {}"}));
- DartSource sourceBefore = librarySource.getSourceFor("before.dart");
- DartSource sourceAfter = new DartSourceString("after.dart", Joiner.on("\n").join(
- new String[] {"part of App;", "class Foo {}", ""}));
- DartUnit change = analyze(librarySource, sourceBefore, sourceAfter);
- assertEquals(1, change.getTopLevelNodes().size());
- Element element = change.getLibrary().getElement().lookupLocalElement("m");
- assertNull(element);
- element = change.getLibrary().getElement().lookupLocalElement("Foo");
- assertNotNull(element);
- ClassElement cls = (ClassElement) change.getTopLevelNodes().get(0).getElement();
- assertEquals("Foo", cls.getName());
- assertSame(cls, element);
- }
-
- public void testChangeTwoFiles() throws IOException {
- MemoryLibrarySource librarySource = new MemoryLibrarySource("App.dart");
- librarySource.setContent("App.dart", "library App; part 'before.dart'; part 'common.dart';");
- librarySource.setContent("before.dart",
- Joiner.on("\n").join(new String[] {
- "part of App;",
- "class Foo extends Bar {}",
- "m() {}"}));
- librarySource.setContent("common.dart",
- Joiner.on("\n").join(new String[] {
- "part of App;",
- "class Bar {}"}));
- DartSource sourceBefore = librarySource.getSourceFor("before.dart");
- DartSource sourceAfter = new DartSourceString("after.dart", "part of App; class Foo extends Bar {}");
- DartUnit change = analyze(librarySource, sourceBefore, sourceAfter);
- assertEquals(1, change.getTopLevelNodes().size());
- assertNull(change.getLibrary().getElement().lookupLocalElement("m"));
- ClassElement cls = (ClassElement) change.getTopLevelNodes().get(0).getElement();
- assertNotNull(cls);
- assertEquals("Foo", cls.getName());
- assertEquals("Bar", cls.getSupertype().toString());
- Element element = change.getLibrary().getElement().lookupLocalElement("Foo");
- assertSame(cls, element);
- }
-
- private DartUnit analyzeNoChange(LibrarySource librarySource) throws IOException {
- DartSource sourceBefore = librarySource.getSourceFor("before.dart");
- DartSource sourceAfter = sourceBefore;
- return analyze(librarySource, sourceBefore, sourceAfter);
- }
-
- private DartUnit analyze(LibrarySource librarySource, DartSource sourceBefore,
- DartSource sourceAfter) throws IOException {
- LibraryUnit libraryUnit = DartCompiler.analyzeLibrary(librarySource, null,
- config, provider, listener);
- LibraryElement enclosingLibrary = libraryUnit.getElement();
- LibraryElement coreLibrary = libraryUnit.getImportedLibraries().iterator().next().getElement();
- return (DartUnit) DartCompiler.analyzeDelta(SourceDelta.before(sourceBefore).after(sourceAfter),
- enclosingLibrary, coreLibrary,
- null, -1, -1, config, listener);
- }
-}

Powered by Google App Engine
This is Rietveld 408576698