def test_attrs(self): d = Div() d.attrs['klass'] = 'test' self.assertTrue(d.has_class('test')) d.attrs['style'] = {'color': 'blue'} self.assertEqual(d.attrs['style'], {'color': 'blue'}) d.attrs['style'] = {'test': 'yellow'} self.assertEqual(d.attrs['style'], {'color': 'blue', 'test': 'yellow'}) d.attrs.update(style={'color': 'blue', 'test': '1'}) self.assertEqual(d.attrs['style'], {'color': 'blue', 'test': '1'})
def test_class(self): div = Div() klass = 'test_class' div.add_class(klass) self.assertTrue(klass in div.attrs['klass']) self.assertTrue(div.has_class(klass)) # Test adding already present div.add_class(klass) self.assertTrue(div.has_class(klass)) div.remove_class(klass) self.assertFalse(div.has_class(klass)) # Test removing not present div.remove_class(klass) self.assertFalse(div.has_class(klass)) div.toggle_class(klass) self.assertTrue(div.has_class(klass)) div.toggle_class(klass) self.assertFalse(div.has_class(klass))