def test_get_all_attributes_after_setting(self): # After attributes are set, get_all_attributes includes those # attributes. The order is not guaranteed. tag = Tag('foo', self.req) tag.set_attribute('bar', 'baz') self.assertEqual(set(['name', 'bar']), set(tag.get_all_attributes()))
def test_get_all_but_name(self): # If 'butname' is True, then exclude the 'name' attribute. tag = Tag('foo', self.req) self.assertEqual([], tag.get_all_attributes(butname=True)) tag.set_attribute('bar', 'baz') self.assertEqual(['bar'], tag.get_all_attributes(butname=True))
def test_get_all_attributes_initial(self): # Initially, a Tag has only the name attribute. tag = Tag('foo', self.req) self.assertEqual(['name'], tag.get_all_attributes())