Beispiel #1
0
 def testExpandSimpleStrArgs(self):
     self.assertEquals(
         {'testrule': typo.rl_testrule},
         typo.Typography('testrule').rules
     )
     self.assertEquals(
         ['testrule'],
         typo.Typography('testrule').rules_names
     )
Beispiel #2
0
 def testExpandEmptyArgs(self):
     self.assertEquals(
         {},
         typo.Typography().rules
     )
     self.assertEquals(
         [],
         typo.Typography().rules_names
     )
Beispiel #3
0
 def testExpandSimpleCallableArgs(self):
     self.assertEquals(
         {'cb_testrule': cb_testrule},
         typo.Typography(cb_testrule).rules
     )
     self.assertEquals(
         ['cb_testrule'],
         typo.Typography(cb_testrule).rules_names
     )
Beispiel #4
0
 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)
Beispiel #5
0
 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
     )
Beispiel #6
0
 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
     )
Beispiel #7
0
 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)