def test_len(self): ne = NamespaceExtension('n', None) ne._set('foo', 'bar') ne._set('baz', 'bof') assert len(ne) == 2 ## # Private attributes are not included. ## ne._xyz = 123 assert len(ne) == 2
def test_iter(self): ne = NamespaceExtension('n', None) ne._set('foo', 'bar') ne._set('baz', 'bof') L = sorted(ne) assert L == ['baz', 'foo'] ## # Private attributes are not included. ## ne._xyz = 123 L = sorted(ne) assert L == ['baz', 'foo']
def test_getitem(self): ne = NamespaceExtension('n', None) ne._set('foo', 'bar') ne._set('baz', 'bof') assert ne['foo'] == 'bar' assert ne['baz'] == 'bof'
def test_getattr(self): ne = NamespaceExtension('n', None) ne._set('foo', 'bar') ne._set('baz', 'bof') assert ne.foo == 'bar' assert ne.baz == 'bof'