def test_blacklist(self): default_first = VariableFactory()() var = VariableFactory([default_first])() self.assertNotEqual(var, default_first) var = VariableFactory(["foobar"]) self.assertNotEqual(var.request_name("foobar"), "foobar")
def test_request(self): var = VariableFactory() first = var() self.assertNotEqual(var.request_name(first), first) self.assertEqual(var.request_name("foobar"), "foobar")
def test_cache(self): obj = object() var = VariableFactory() self.assertEqual(var(obj), var(obj)) self.assertNotEqual(var(obj), var())
def test_basic(self): var = VariableFactory() self.assertNotEqual(var(), var())