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

Unified Diff: pkg/polymer/test/build/code_extractor.dart

Issue 794473002: Delete polymer from the Dart repo (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years 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
« no previous file with comments | « pkg/polymer/test/build/build_log_combiner_test.dart ('k') | pkg/polymer/test/build/common.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/polymer/test/build/code_extractor.dart
diff --git a/pkg/polymer/test/build/code_extractor.dart b/pkg/polymer/test/build/code_extractor.dart
deleted file mode 100644
index 12b68ca3783c61366ef74f47d0a588850b4bfe58..0000000000000000000000000000000000000000
--- a/pkg/polymer/test/build/code_extractor.dart
+++ /dev/null
@@ -1,276 +0,0 @@
-// Copyright (c) 2013, 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.
-
-// TODO(jmesserly): merge into import_inliner_test.dart.
-// Keeping here for now so it's easier to see the diff.
-part of polymer.test.build.import_inliner_test;
-
-void codeExtractorTests() {
- testPhases('no changes', phases, {
- 'a|web/test.html': '<!DOCTYPE html><html></html>',
- }, {
- 'a|web/test.html': '<!DOCTYPE html><html></html>',
- });
-
- testPhases('single script, no library in script', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head>'
- '<script type="application/dart">main() { }</script>',
- }, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head></head><body>'
- '</body></html>',
- 'a|web/test.html._data': expectedData(['web/test.html.0.dart']),
- 'a|web/test.html.0.dart':
- 'library a.web.test_html_0;\nmain() { }',
- });
-
- testPhases('single script, with library', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head>'
- '<script type="application/dart">library f;\nmain() { }</script>',
- }, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head></head><body>'
- '</body></html>',
- 'a|web/test.html._data': expectedData(['web/test.html.0.dart']),
- 'a|web/test.html.0.dart':
- 'library f;\nmain() { }',
- });
-
- testPhases('under lib/ directory not transformed', phases, {
- 'a|lib/test.html':
- '<!DOCTYPE html><html><head>'
- '<script type="application/dart">library f;\nmain() { }</script>',
- }, {
- 'a|lib/test.html':
- '<!DOCTYPE html><html><head>'
- '<script type="application/dart">library f;\nmain() { }</script>'
- });
-
- testPhases('multiple scripts - removed', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head>'
- '<script type="application/dart">library a1;\nmain1() { }</script>'
- '<script type="application/dart">library a2;\nmain2() { }</script>',
- }, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head></head><body>'
- '</body></html>',
- 'a|web/test.html._data': expectedData(
- ['web/test.html.0.dart', 'web/test.html.1.dart']),
- 'a|web/test.html.0.dart':
- 'library a1;\nmain1() { }',
- 'a|web/test.html.1.dart':
- 'library a2;\nmain2() { }',
- });
-
- testPhases('multiple imported scripts', phases, {
- 'a|web/test.html':
- '<link rel="import" href="test2.html">'
- '<link rel="import" href="bar/test.html">'
- '<link rel="import" href="packages/a/foo/test.html">'
- '<link rel="import" href="packages/b/test.html">',
- 'a|web/test2.html':
- '<script type="application/dart">main1() { }',
- 'a|web/bar/test.html':
- '<script type="application/dart">main2() { }',
- 'a|lib/foo/test.html':
- '<script type="application/dart">main3() { }',
- 'b|lib/test.html':
- '<script type="application/dart">main4() { }'
- }, {
- 'a|web/test.html':
- '<html><head></head><body></body></html>',
- 'a|web/test.html._data': expectedData(["web/test.html.0.dart",
- "web/test.html.1.dart", "web/test.html.2.dart",
- "web/test.html.3.dart"]),
- 'a|web/test.html.0.dart': 'library a.web.test2_html_0;\nmain1() { }',
- 'a|web/test.html.1.dart': 'library a.web.bar.test_html_0;\nmain2() { }',
- 'a|web/test.html.2.dart': 'library a.foo.test_html_0;\nmain3() { }',
- 'a|web/test.html.3.dart': 'library b.test_html_0;\nmain4() { }'
- });
-
- testPhases('experimental bootstrap', phases, {
- 'a|web/test.html':
- '<link rel="import" '
- 'href="packages/polymer/polymer_experimental.html">'
- '<link rel="import" href="test2.html">',
- 'a|web/test2.html':
- '<script type="application/dart">main1() { }',
- }, {
- 'a|web/test.html':
- '<html><head></head><body></body></html>',
- 'a|web/test.html._data': expectedData(["web/test.html.0.dart"],
- experimental: true),
- 'a|web/test.html.0.dart': 'library a.web.test2_html_0;\nmain1() { }',
- });
-
- group('fixes import/export/part URIs', dartUriTests);
- group('validates script-tag URIs', validateUriTests);
-}
-
-dartUriTests() {
-
- testPhases('from web folder', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head>'
- '<link rel="import" href="test2/foo.html">'
- '</head><body></body></html>',
- 'a|web/test2/foo.html':
- '<!DOCTYPE html><html><head></head><body>'
- '<script type="application/dart">'
- "import 'package:qux/qux.dart';"
- "import 'foo.dart';"
- "export 'bar.dart';"
- "part 'baz.dart';"
- '</script>'
- '</body></html>',
- }, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head></head><body></body></html>',
- 'a|web/test.html._data': expectedData(['web/test.html.0.dart']),
- 'a|web/test.html.0.dart':
- "library a.web.test2.foo_html_0;\n"
- "import 'package:qux/qux.dart';"
- "import 'test2/foo.dart';"
- "export 'test2/bar.dart';"
- "part 'test2/baz.dart';",
- 'a|web/test2/foo.html':
- '<!DOCTYPE html><html><head></head><body>'
- '</body></html>',
- 'a|web/test2/foo.html._data': expectedData(['web/test2/foo.html.0.dart']),
- 'a|web/test2/foo.html.0.dart':
- "library a.web.test2.foo_html_0;\n"
- "import 'package:qux/qux.dart';"
- "import 'foo.dart';"
- "export 'bar.dart';"
- "part 'baz.dart';",
- });
-
- testPhases('from lib folder', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head>'
- '<link rel="import" href="packages/a/test2/foo.html">'
- '</head><body></body></html>',
- 'a|lib/test2/foo.html':
- '<!DOCTYPE html><html><head></head><body>'
- '<script type="application/dart">'
- "import 'package:qux/qux.dart';"
- "import 'foo.dart';"
- "export 'bar.dart';"
- "part 'baz.dart';"
- '</script>'
- '</body></html>',
- }, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head></head><body></body></html>',
- 'a|web/test.html._data': expectedData(['web/test.html.0.dart']),
- 'a|web/test.html.0.dart':
- "library a.test2.foo_html_0;\n"
- "import 'package:qux/qux.dart';"
- "import 'package:a/test2/foo.dart';"
- "export 'package:a/test2/bar.dart';"
- "part 'package:a/test2/baz.dart';",
- 'a|lib/test2/foo.html':
- '<!DOCTYPE html><html><head></head><body>'
- '<script type="application/dart">'
- "import 'package:qux/qux.dart';"
- "import 'foo.dart';"
- "export 'bar.dart';"
- "part 'baz.dart';"
- '</script>'
- '</body></html>',
- });
-
- testPhases('from another pkg', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head>'
- '<link rel="import" href="packages/b/test2/foo.html">'
- '</head><body></body></html>',
- 'b|lib/test2/foo.html':
- '<!DOCTYPE html><html><head></head><body>'
- '<script type="application/dart">'
- "import 'package:qux/qux.dart';"
- "import 'foo.dart';"
- "export 'bar.dart';"
- "part 'baz.dart';"
- '</script>'
- '</body></html>',
- }, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><head></head><body></body></html>',
- 'a|web/test.html._data': expectedData(['web/test.html.0.dart']),
- 'a|web/test.html.0.dart':
- "library b.test2.foo_html_0;\n"
- "import 'package:qux/qux.dart';"
- "import 'package:b/test2/foo.dart';"
- "export 'package:b/test2/bar.dart';"
- "part 'package:b/test2/baz.dart';",
- 'b|lib/test2/foo.html':
- '<!DOCTYPE html><html><head></head><body>'
- '<script type="application/dart">'
- "import 'package:qux/qux.dart';"
- "import 'foo.dart';"
- "export 'bar.dart';"
- "part 'baz.dart';"
- '</script>'
- '</body></html>',
- });
-}
-
-validateUriTests() {
-
- testPhases('script is inline', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><body>'
- '<script type="application/dart">'
- 'main(){}'
- '</script>'
- '</body></html>',
- }, {
- 'a|web/test.html._data': expectedData(['web/test.html.0.dart']),
- }, []);
-
- testPhases('script src is valid', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><body>'
- '<script type="application/dart" src="a.dart"></script>'
- '</body></html>',
- 'a|web/a.dart': 'main() {}',
- }, {
- 'a|web/test.html._data': expectedData(['web/a.dart']),
- }, []);
-
- testPhases('script src is invalid', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><body>\n'
- '<script type="application/dart" src="a.dart"></script>'
- '</body></html>',
- }, {
- 'a|web/test.html._data': EMPTY_DATA,
- }, [
- 'warning: ${SCRIPT_FILE_NOT_FOUND.create({'url': 'a.dart'}).snippet} '
- '(web/test.html 1 0)',
- ]);
-
- testPhases('many script src around, valid and invalid', phases, {
- 'a|web/test.html':
- '<!DOCTYPE html><html><body>'
- '<script type="application/dart" src="a.dart"></script>'
- '\n<script type="application/dart" src="b.dart"></script>'
- '\n<script type="application/dart" src="c.dart"></script>'
- '\n<script type="application/dart" src="d.dart"></script>'
- '</body></html>',
- 'a|web/a.dart': 'main() {}',
- 'a|web/c.dart': 'main() {}',
- }, {
- 'a|web/test.html._data': expectedData(['web/a.dart', 'web/c.dart']),
- }, [
- 'warning: ${SCRIPT_FILE_NOT_FOUND.create({'url': 'b.dart'}).snippet} '
- '(web/test.html 1 0)',
- 'warning: ${SCRIPT_FILE_NOT_FOUND.create({'url': 'd.dart'}).snippet} '
- '(web/test.html 3 0)',
- ]);
-}
« no previous file with comments | « pkg/polymer/test/build/build_log_combiner_test.dart ('k') | pkg/polymer/test/build/common.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698