예제 #1
0
 def test_textbook_get_books_data_many(self):
     ans = textbook.get_books_data([{
         'department_code': 'MATH',
         'course_name': 'MATH0220',
         'instructor': 'HOCKENSMITH',
         'term': '2600'
     }, {
         'department_code': 'CS',
         'course_name': 'CS0445',
         'instructor': 'GARRISON III',
         'term': '2600'
     }, {
         'department_code': 'CHEM',
         'course_name': 'CHEM0120',
         'instructor': 'FORTNEY',
         'term': '2600'
     }, {
         'department_code': 'STAT',
         'course_name': 'STAT1000',
         'instructor': 'NELSON',
         'term': '2600'
     }])
     print(len(ans))
     self.assertIsInstance(ans, list)
     self.assertTrue(len(ans) == 9)
예제 #2
0
 def test_invalid_instructor(self):
     ans = textbook.get_books_data([{
         'department_code': 'CS',
         'course_name': 'CS0447',
         'instructor': 'EXIST',
         'term': '2600'
     }])
     self.assertTrue(len(ans) == 0)
예제 #3
0
 def test_textbook_get_books_data_past_22462(self):
     ans = textbook.get_books_data([{
         'department_code': 'MATH',
         'course_name': 'MATH0220',
         'instructor': 'HOCKENSMITH',
         'term': '2600'
     }])
     self.assertIsInstance(ans, list)
     self.assertTrue(len(ans) == 2)
예제 #4
0
 def test_textbook_get_books_data(self):
     ans = textbook.get_books_data([{
         'department_code': 'CHEM',
         'course_name': 'CHEM0120',
         'instructor': 'FORTNEY',
         'term': '2600'
     }, {
         'department_code': 'CS',
         'course_name': 'CS0445',
         'instructor': 'GARRISON III',
         'term': '2600'
     }])
     self.assertIsInstance(ans, list)
     self.assertTrue(len(ans) == 6)