def test_custom_tag_is(self): self.tag.innerHTML = '<a is="new-a"></a>' self.assertEqual(type(self.tag.firstChild), WdomElement) self.assertFalse(self.tag.firstChild._registered) customElements.define('new-a', self.NewTag, {'extends': 'a'}) self.assertEqual(type(self.tag.firstChild), self.NewTag) self.assertTrue(self.tag.firstChild._registered)
def test_custom_tag(self): self.tag.innerHTML = '<new-tag></new-tag>' self.assertEqual(type(self.tag.firstChild), HTMLElement) self.assertFalse(self.tag.firstChild._registered) customElements.define('new-tag', self.NewTag) self.assertEqual(type(self.tag.firstChild), self.NewTag) self.assertTrue(self.tag.firstChild._registered)
def test_custom_tag(self): self.tag.innerHTML = '<new-tag></new-tag>' self.assertEqual(type(self.tag.firstChild), WdomElement) self.assertFalse(self.tag.firstChild._registered) customElements.define('new-tag', self.NewTag) self.assertEqual(type(self.tag.firstChild), self.NewTag) self.assertTrue(self.tag.firstChild._registered)
def test_custom_tag_is(self): self.tag.innerHTML = '<a is="new-a"></a>' self.assertEqual(type(self.tag.firstChild), HTMLElement) self.assertFalse(self.tag.firstChild._registered) customElements.define('new-a', self.NewTag, {'extends': 'a'}) self.assertEqual(type(self.tag.firstChild), self.NewTag) self.assertTrue(self.tag.firstChild._registered)
def test_custom_tag_is(self): self.elm.innerHTML = '<a is="my-a"></a>' child = self.elm.firstChild self.assertEqual(child.__class__, HTMLElement) self.assertEqual(child.getAttribute('is'), 'my-a') customElements.define('my-a', self.NewTag, {'extends': 'a'}) self.assertEqual(self.elm.firstChild.__class__, self.NewTag)
def test_custom_tag_is(self): self.elm.innerHTML = '<a is="my-a"></a>' child = self.elm.firstChild self.assertEqual(child.__class__, Element) self.assertEqual(child.getAttribute('is'), 'my-a') customElements.define('my-a', self.NewTag, {'extends': 'a'}) self.assertEqual(self.elm.firstChild.__class__, self.NewTag)
def test_custom_tag_registered(self): customElements.define('new-tag', self.NewTag) self.elm.innerHTML = '<new-tag></new-tag>' self.assertEqual(self.elm.firstChild.__class__, self.NewTag)
def test_custom_tag(self): self.elm.innerHTML = '<new-tag></new-tag>' child = self.elm.firstChild self.assertEqual(child.__class__, HTMLElement) customElements.define('new-tag', self.NewTag) self.assertEqual(child.__class__, self.NewTag)
def test_custom_tag_define_by_class_is(self): customElements.define(self.ExtendTag) self.tag.innerHTML = '<a is="new-a"></a>' self.assertEqual(type(self.tag.firstChild), self.ExtendTag)
def test_custom_tag_define_by_class(self): customElements.define(self.NewTag) self.tag.innerHTML = '<new-tag></new-tag>' self.assertEqual(type(self.tag.firstChild), self.NewTag)
def test_custom_tag_registered(self): customElements.define('new-tag', self.NewTag) self.c1.innerHTML = '<new-tag></new-tag>' self.assertTrue(isinstance(self.c1.firstChild, self.NewTag)) self.assertTrue(self.c1.firstChild._registered)
def test_invalid_define_args(self): with self.assertRaises(TypeError): customElements.define(1, 2, 3)
def test_custom_tag_is_registered(self): customElements.define('my-a', self.NewTag, {'extends': 'a'}) self.elm.innerHTML = '<a is="my-a"></a>' self.assertEqual(self.elm.firstChild.__class__, self.NewTag)
def test_custom_tag(self): self.elm.innerHTML = '<new-tag></new-tag>' child = self.elm.firstChild self.assertEqual(child.__class__, Element) customElements.define('new-tag', self.NewTag) self.assertEqual(child.__class__, self.NewTag)