def test_look_up_alias_with_many_parameters(self): self.assertEquals({'a': 1, 'b': 2}, look_up_alias(a=1, b=2)) self.assertEquals({'a': 1, 'b_c': 2}, look_up_alias(a=1, b_c=2)) self.assertEquals({'a': 1, 'b': F(c=2)}, look_up_alias(a=1, b__c=2)) self.assertEquals({ 'a': F(b=1), 'c': F(d=2) }, look_up_alias(a__b=1, c__d=2))
def test_look_up_alias_with_just_one_parameter(self): self.assertEquals({'a': 1}, look_up_alias(a=1)) self.assertEquals({'a': F()}, look_up_alias(a=F())) self.assertEquals({'a_b': 1}, look_up_alias(a_b=1)) self.assertEquals({'a': F(b=1)}, look_up_alias(a__b=1)) self.assertEquals({'a_b': F(c=1)}, look_up_alias(a_b__c=1)) self.assertEquals({'a': F(b=F(c=1))}, look_up_alias(a__b__c=1)) self.assertEquals({'a_b': F(c_d=F(e_f=1))}, look_up_alias(a_b__c_d__e_f=1))
def test_look_up_alias_with_just_one_parameter(self): assert {'a': 1} == look_up_alias(a=1) assert {'a': F()} == look_up_alias(a=F()) assert {'a_b': 1} == look_up_alias(a_b=1) assert {'a': F(b=1)} == look_up_alias(a__b=1) assert {'a_b': F(c=1)} == look_up_alias(a_b__c=1) assert {'a': F(b=F(c=1))} == look_up_alias(a__b__c=1) assert {'a_b': F(c_d=F(e_f=1))} == look_up_alias(a_b__c_d__e_f=1)
def test_look_up_alias_as_f_with_all_params_combination(self): assert {'a': 1} == look_up_alias(a=1) assert {'a': 1, 'b': 2} == look_up_alias(a=1, b=2) assert {'a': F(b=1)} == look_up_alias(a__b=1) assert {'a': F(b=1), 'c': 2} == look_up_alias(a__b=1, c=2) assert {'a': F(b=1), 'c': F(d=2)} == look_up_alias(a__b=1, c__d=2) assert {'a': F(b=1, c=2)} == look_up_alias(a__b=1, a__c=2) assert {'a': F(b=1, c=F(d=2))} == look_up_alias(a__b=1, a__c__d=2) assert { 'a': F(b=1, c=F(d=2)), 'e': F(f=3), 'g': 4 } == look_up_alias(a__b=1, a__c__d=2, e__f=3, g=4)
def test_look_up_alias_with_all_params_combination(self): assert {'a': 1} == look_up_alias(a=1, ddf_as_f=False) assert {'a': 1, 'b': 2} == look_up_alias(a=1, b=2, ddf_as_f=False) assert {'a': {'b': 1}} == look_up_alias(a__b=1, ddf_as_f=False) assert { 'a': { 'b': 1 }, 'c': 2 } == look_up_alias(a__b=1, c=2, ddf_as_f=False) assert { 'a': { 'b': 1 }, 'c': { 'd': 2 } } == look_up_alias(a__b=1, c__d=2, ddf_as_f=False) assert { 'a': { 'b': 1, 'c': 2 } } == look_up_alias(a__b=1, a__c=2, ddf_as_f=False) assert { 'a': { 'b': 1, 'c': { 'd': 2 } } } == look_up_alias(a__b=1, a__c__d=2, ddf_as_f=False) assert { 'a': { 'b': 1, 'c': { 'd': 2 } }, 'e': { 'f': 3 }, 'g': 4 } == look_up_alias(a__b=1, a__c__d=2, e__f=3, g=4, ddf_as_f=False)
def test_look_up_alias_with_many_parameters(self): self.assertEquals({'a': 1, 'b': 2}, look_up_alias(a=1, b=2)) self.assertEquals({'a': 1, 'b_c': 2}, look_up_alias(a=1, b_c=2)) self.assertEquals({'a': 1, 'b': F(c=2)}, look_up_alias(a=1, b__c=2)) self.assertEquals({'a': F(b=1), 'c': F(d=2)}, look_up_alias(a__b=1, c__d=2))
def test_look_up_alias_with_many_parameters(self): assert {'a': 1, 'b': 2} == look_up_alias(a=1, b=2) assert {'a': 1, 'b_c': 2} == look_up_alias(a=1, b_c=2) assert {'a': 1, 'b': F(c=2)} == look_up_alias(a=1, b__c=2) assert {'a': F(b=1), 'c': F(d=2)} == look_up_alias(a__b=1, c__d=2)
def test_dont_format_default_dict_values(self): kwargs = dict(metadata=dict(a=1)) assert {'metadata': {'a': 1}} == look_up_alias(**kwargs) assert {'metadata': {'a': 1}} == look_up_alias(metadata={'a': 1})