plint

French poetry validator (local mirror of https://gitlab.com/a3nm/plint)
git clone https://a3nm.net/git/plint/
Log | Files | Refs | README

test_real_counts.py (961B)


      1 import unittest
      2 
      3 from plint.tests.test_counts import Counts
      4 
      5 
      6 class RealCounts(Counts):
      7     half1 = "Je veux, pour composer"
      8     half2 = " chastement mes églogues,"
      9     verse = "Allez. Après cela direz-vous que je l’aime ?"
     10 
     11     def testBaudelaire1half(self):
     12         f = self.runCount(self.half1, limit=6)
     13         self.assertEqual(1, len(f))
     14         self.assertEqual(self.getWeight(f[0]), 6)
     15 
     16     def testBaudelaire1half2(self):
     17         f = self.runCount(self.half2, limit=6)
     18         self.assertEqual(1, len(f))
     19         self.assertEqual(self.getWeight(f[0]), 6)
     20 
     21     def testBaudelaire1(self):
     22         f = self.runCount(self.half1 + self.half2, limit=12)
     23         self.assertEqual(1, len(f))
     24         self.assertEqual(self.getWeight(f[0]), 12)
     25 
     26     def testAndromaque(self):
     27         f = self.runCount(self.verse, limit=12)
     28         self.assertEqual(1, len(f))
     29         self.assertEqual(self.getWeight(f[0]), 12)
     30 
     31 
     32 if __name__ == "__main__":
     33     unittest.main()