def test_default_referencing_instance(self): class Target(object): user = {'name': 'Pete'} target = Target() name = Param(six.string_types, default=lambda self: self.user['name']) assert name.default(target) == 'Pete'
def test_default_referencing_instance(self): class Target: user = {"name": "Pete"} target = Target() name = Param((str, ), default=lambda self: self.user["name"]) assert name.default(target) == "Pete"
def test_default_referencing_instance(self): class Target(object): user = {"name": "Pete"} target = Target() name = Param(six.string_types, default=lambda self: self.user["name"]) assert name.default(target) == "Pete"
def test_lambda_default(self): _name = "Steve" name = Param((str, ), default=lambda self: _name) assert name.default(None) == "Steve"
def test_default(self): name = Param((str, ), default="Pete") assert name.default(None) == "Pete"
def test_lambda_default(self): _name = 'Steve' name = Param(six.string_types, default=lambda self: _name) assert name.default(None) == 'Steve'
def test_default(self): name = Param(six.string_types, default='Pete') assert name.default(None) == 'Pete'