Ejemplo n.º 1
0
 def test_spacesOnly(self):
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse(' ')
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('  ')
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('   ')
Ejemplo n.º 2
0
 def test_nonStrings(self):
     with self.assertRaises(TypeError):
         lectionary.parse(None)
     with self.assertRaises(TypeError):
         lectionary.parse(123)
     with self.assertRaises(TypeError):
         lectionary.parse(object())
Ejemplo n.º 3
0
 def test_badYear(self):
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('#d')
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('#abc')
Ejemplo n.º 4
0
 def test_missingID(self):
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('#')
Ejemplo n.º 5
0
 def test_tooManySharps(self):
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('##')
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('###')
Ejemplo n.º 6
0
 def test_emptyString(self):
     with self.assertRaises(lectionary.MalformedQueryError):
         lectionary.parse('')