예제 #1
0
 def test_byOffered_none(self):
     """
         Tests that offered search returns empty array for no matches
     """
     d = DescSearches()
     self.assertTrue(len(d.byOffered([self.three_courses[2]], True, '=')) == 0)
     self.assertTrue(len(d.byOffered(self.single_course, False, '=')) == 0)
예제 #2
0
 def test_byOffered(self):
     """
         Tests that offered search returns correct results
     """
     d = DescSearches()
     self.assertTrue(len(d.byOffered(self.three_courses, True, '=')) == 2)
     self.assertTrue(len(d.byOffered(self.three_courses, False, '=')) == 1)
예제 #3
0
    def test_byOffered_invalid(self):
        """
            Tests that offered search throws error for invalid arguments
        """
        d = DescSearches()

        with self.assertRaises(Exception):
            d.byOffered(self.single_course, 1, '=')
        with self.assertRaises(Exception):
            d.byOffered(self.single_course, "true", '=')
        with self.assertRaises(Exception):
            d.byOffered(self.single_course, 1.0, '=')