def testExpandSimpleStrArgs(self): self.assertEquals( {'testrule': typo.rl_testrule}, typo.Typography('testrule').rules ) self.assertEquals( ['testrule'], typo.Typography('testrule').rules_names )
def testExpandEmptyArgs(self): self.assertEquals( {}, typo.Typography().rules ) self.assertEquals( [], typo.Typography().rules_names )
def testExpandSimpleCallableArgs(self): self.assertEquals( {'cb_testrule': cb_testrule}, typo.Typography(cb_testrule).rules ) self.assertEquals( ['cb_testrule'], typo.Typography(cb_testrule).rules_names )
def testExpandDictCallableArgs(self): self.assertEquals({ 'cb_testrule': cb_testrule, 'newrule': cb_testrule }, typo.Typography(cb_testrule, { 'newrule': cb_testrule }).rules) self.assertEquals(['cb_testrule', 'newrule'], typo.Typography(cb_testrule, { 'newrule': cb_testrule }).rules_names)
def testExpandDictStrArgs(self): self.assertEquals( { 'testrule': typo.rl_testrule, 'newrule': typo.rl_testrule }, typo.Typography('testrule', {'newrule': 'testrule'}).rules ) self.assertEquals( ['testrule', 'newrule'], typo.Typography('testrule', {'newrule': 'testrule'}).rules_names )
def testRecommendedArgsStyle(self): lambdarule = lambda x: x self.assertEquals( { 'cb_testrule': cb_testrule, 'testrule': typo.rl_testrule, 'newrule': lambdarule }, typo.Typography([cb_testrule], ['testrule'], {'newrule': lambdarule}).rules ) self.assertEquals( ['cb_testrule', 'testrule', 'newrule'], typo.Typography([cb_testrule], ['testrule'], {'newrule': lambdarule}).rules_names )
def testExpandMixedArgs(self): self.assertEquals( { 'cb_testrule': cb_testrule, 'newrule': typo.rl_testrule }, typo.Typography(cb_testrule, newrule='testrule').rules) self.assertEquals(['cb_testrule', 'newrule'], typo.Typography(cb_testrule, newrule='testrule').rules_names) self.assertEquals( { 'cb_testrule': cb_testrule, 'testrule': typo.rl_testrule }, typo.Typography(cb_testrule, 'testrule').rules) self.assertEquals(['cb_testrule', 'testrule'], typo.Typography(cb_testrule, 'testrule').rules_names)