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

Unified Diff: pkg/polymer/lib/elements/web-animations-js/test/testcases/unit-test-get-siblings.html

Issue 175443005: [polymer] import all elements (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: updated from bower Created 6 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: pkg/polymer/lib/elements/web-animations-js/test/testcases/unit-test-get-siblings.html
diff --git a/pkg/polymer/lib/elements/web-animations-js/test/testcases/unit-test-get-siblings.html b/pkg/polymer/lib/elements/web-animations-js/test/testcases/unit-test-get-siblings.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c720086374e61a79f6e756884369bb6cbe7477b
--- /dev/null
+++ b/pkg/polymer/lib/elements/web-animations-js/test/testcases/unit-test-get-siblings.html
@@ -0,0 +1,112 @@
+<!--
+Copyright 2013 Google Inc. All Rights Reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<!DOCTYPE html><meta charset="UTF-8">
+<div id="anim"></div>
+
+<script src="../bootstrap.js"></script>
+<script>
+"use strict";
+
+var parGroup = new ParGroup();
+var anim = new Animation(document.getElementById("anim"), {left: "100px"},
+ {iterations: 3.0});
+var anim1 = new Animation(document.getElementById("anim"), {top: "100px"},
+ {iterations: 3.0});
+var anim2 = new Animation(document.getElementById("anim"), {width: "100px"},
+ {iterations: 3.0});
+var anim3 = new Animation(document.getElementById("anim"), {height: "100px"},
+ {iterations: 3.0});
+
+test(function() {assert_equals(anim.previousSibling, null)},
+ "Single animation should have no previous sibling");
+
+test(function() {assert_equals(anim.nextSibling, null)},
+ "Single animation should have no next sibling");
+
+parGroup.append(anim);
+
+test(function() {assert_equals(anim.previousSibling, null)},
+ "Single animation in a parGroup should have no previous sibling");
+
+test(function() {assert_equals(anim.nextSibling, null)},
+ "Single animation in a parGroup should have no next sibling");
+
+parGroup.prepend(anim1);
+
+test(function() {assert_equals(anim.previousSibling, anim1)},
+ "Animation should have a previous sibling when there is one");
+
+test(function() {assert_equals(anim.nextSibling, null)},
+ "Animation should have no next sibling when there is none");
+
+parGroup.append(anim2);
+
+test(function() {assert_equals(anim.previousSibling, anim1)},
+ "Animation should have a previous sibling when there is one");
+
+test(function() {assert_equals(anim.nextSibling, anim2)},
+ "Animation should have a next sibling when there is one");
+
+parGroup.prepend(anim3);
+
+test(function() {assert_equals(anim.previousSibling, anim1)},
+ "Animation should have the correct previous sibling when there is more than one");
+
+test(function() {assert_equals(anim.nextSibling, anim2)},
+ "Animation should have a next sibling when there is one");
+anim1.remove();
+
+test(function() {assert_equals(anim.previousSibling, anim3)},
+ "Animation should have the correct previous sibling when the old one is removed");
+
+test(function() {assert_equals(anim.nextSibling, anim2)},
+ "Animation should have a next sibling when there is one");
+
+anim3.remove();
+parGroup.append(anim3);
+
+test(function() {assert_equals(anim.previousSibling, null)},
+ "Animation should have the no previous sibling when there is none");
+
+test(function() {assert_equals(anim.nextSibling, anim2)},
+ "Animation should have a next sibling when there is more than one");
+
+anim2.remove();
+
+test(function() {assert_equals(anim.previousSibling, null)},
+ "Animation should have the no previous sibling when there is none");
+
+test(function() {assert_equals(anim.nextSibling, anim3)},
+ "Animation should have the correct next sibling when the old one is removed");
+
+anim.before(anim1);
+
+test(function() {assert_equals(anim.previousSibling, anim1)},
+ "Animation should have the correct previous sibling when one is added");
+
+test(function() {assert_equals(anim.nextSibling, anim3)},
+ "Animation should have the correct next sibling when the old one is removed");
+
+anim.after(anim2);
+
+test(function() {assert_equals(anim.previousSibling, anim1)},
+ "Animation should have a previous sibling when there is one");
+
+test(function() {assert_equals(anim.nextSibling, anim2)},
+ "Animation should have the correct next sibling when a new one is added");
+
+</script>

Powered by Google App Engine
This is Rietveld 408576698