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))
示例#3
0
 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_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))
示例#5
0
 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)
示例#6
0
 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))
示例#8
0
 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)
示例#9
0
 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})