| Index: polymer_1.2.3/bower_components/iron-selector/test/basic.html | 
| diff --git a/polymer_1.0.4/bower_components/iron-selector/test/basic.html b/polymer_1.2.3/bower_components/iron-selector/test/basic.html | 
| similarity index 70% | 
| copy from polymer_1.0.4/bower_components/iron-selector/test/basic.html | 
| copy to polymer_1.2.3/bower_components/iron-selector/test/basic.html | 
| index 602de183f85ddb32f9f01025350fcb9c3465119d..5a6da48254c750431b9a24ef7f5192fc807e1743 100644 | 
| --- a/polymer_1.0.4/bower_components/iron-selector/test/basic.html | 
| +++ b/polymer_1.2.3/bower_components/iron-selector/test/basic.html | 
| @@ -104,10 +104,13 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | 
| s2 = fixture('basic'); | 
| }); | 
|  | 
| -      test('honors the attrForSelected attribute', function() { | 
| -        assert.equal(s2.attrForSelected, 'id'); | 
| -        assert.equal(s2.selected, 'item2'); | 
| -        assert.equal(s2.selectedItem, document.querySelector('#item2')); | 
| +      test('honors the attrForSelected attribute', function(done) { | 
| +        Polymer.Base.async(function() { | 
| +          assert.equal(s2.attrForSelected, 'id'); | 
| +          assert.equal(s2.selected, 'item2'); | 
| +          assert.equal(s2.selectedItem, document.querySelector('#item2')); | 
| +          done(); | 
| +        }); | 
| }); | 
|  | 
| test('allows assignment to selected', function() { | 
| @@ -142,6 +145,48 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | 
| assert.equal(selectedEventCounter, 0); | 
| }); | 
|  | 
| +      suite('items changing', function() { | 
| +        test('cause iron-items-changed to fire', function(done) { | 
| +          var newItem = document.createElement('div'); | 
| +          var changeCount = 0; | 
| + | 
| +          newItem.id = 'item999'; | 
| + | 
| +          s2.addEventListener('iron-items-changed', function() { | 
| +            changeCount++; | 
| +          }); | 
| + | 
| +          Polymer.dom(s2).appendChild(newItem); | 
| + | 
| +          Polymer.Base.async(function() { | 
| +            Polymer.dom(s2).removeChild(newItem); | 
| + | 
| +            Polymer.Base.async(function() { | 
| +              expect(changeCount).to.be.equal(2); | 
| +              done(); | 
| +            }, 1); | 
| +          }, 1); | 
| +        }); | 
| +      }); | 
| + | 
| +      suite('dynamic selector', function() { | 
| +        test('selects dynamically added child automatically', function(done) { | 
| +          var selector = document.createElement('iron-selector'); | 
| +          var child = document.createElement('div'); | 
| + | 
| +          selector.selected = '0'; | 
| +          child.textContent = 'Item 0'; | 
| + | 
| +          Polymer.dom(selector).appendChild(child); | 
| +          document.body.appendChild(selector); | 
| + | 
| +          Polymer.Base.async(function() { | 
| +            assert.equal(child.className, 'iron-selected'); | 
| +            document.body.removeChild(selector); | 
| +            done(); | 
| +          }, 1); | 
| +        }); | 
| +      }); | 
| }); | 
|  | 
| </script> | 
|  |