def test_extend_singleton(self): obj = Traverser({'username': '******'}) obj.extend([{'username': '******'}]) self.assertEqual(obj(), [{'username': '******'}, {'username': '******'}]) obj = Traverser({'username': '******'}) obj.extend(Traverser([{'username': '******'}])) self.assertEqual(obj(), [{'username': '******'}, {'username': '******'}])
def test_extend_call_chain(self): obj = Traverser([]) self.assertTrue(obj.extend([]) is obj)