示例#1
0
 def test_keys(
         self):  # Including all keys in one test due to similarity of tests
     self.assertEqual(a.switch_average('A'), 90)
     self.assertEqual(a.switch_average('B'), 80)
     self.assertEqual(a.switch_average('C'), 70)
     self.assertEqual(a.switch_average('D'), 60)
     self.assertEqual(a.switch_average('F'), 0)
 def test_switch_statement(self):
     self.assertEqual(grade.switch_average("A"), 90)
     self.assertEqual(grade.switch_average("B"), 80)
     self.assertEqual(grade.switch_average("C"), 70)
     self.assertEqual(grade.switch_average("D"), 60)
     self.assertEqual(grade.switch_average("F"), 50)
     self.assertEqual(grade.switch_average("T"), "Not a valid grade")
     self.assertEqual(grade.switch_average(80), "Not a valid grade")
     self.assertEqual(grade.switch_average("a"), "Not a valid grade")
示例#3
0
 def test_e(self):
     """
     test switch_average() when passed e
     :return:
     """
     user_dict = {'A': 3, 'B': 4, 'C': 5, 'D': 6, 'E': 7}
     user_key = 'e'
     self.assertEqual(7, switch_average(user_dict, user_key.upper()))
示例#4
0
 def test_none(self):
     """
     test switch_average() when passed a key thats not in the dict
     :return:
     """
     user_dict = {'A': 3, 'B': 4, 'C': 5, 'D': 6, 'E': 7}
     user_key = ''
     self.assertEqual(None, switch_average(user_dict, user_key.upper()))
示例#5
0
 def test_switch_d(self):
     self.assertEqual(60, assign_average.switch_average('D'))
示例#6
0
 def test_c(self):
     self.assertEqual(grade.switch_average('C'), 'You entered a C!')
示例#7
0
 def test_non_key(self):
     self.assertEqual(a.switch_average('Q'), KeyError)
 def test_F_switch_average(self):
     grade4 = "F"
     score4 = 60
     result4 = 60
     self.assertEqual(result4, switch_average(grade4), score4)
 def test_C_switch_average(self):
     grade2 = "C"
     score2 = 80
     result2 = 80
     self.assertEqual(result2, switch_average(grade2), score2)
示例#10
0
 def test_switch_c(self):
     self.assertEqual(70, assign_average.switch_average('C'))
示例#11
0
 def test_switch_a(self):
     self.assertEqual(90, assign_average.switch_average('A'))
示例#12
0
 def test_a(self):
     self.assertEqual(grade.switch_average('A'), 'You entered an A!')
示例#13
0
 def test_b(self):
     self.assertEqual(grade.switch_average('B'), 'You entered a B!')
示例#14
0
 def test_invalid_value(self):
     self.assertEqual(grade.switch_average('R'),
                      "This is not a valid grade")
示例#15
0
 def test_f(self):
     self.assertEqual(grade.switch_average('F'), 'You entered a F!')
示例#16
0
 def test_d(self):
     self.assertEqual(grade.switch_average('D'), 'You entered a D!')
示例#17
0
 def test_switch_f(self):
     self.assertEqual(50, assign_average.switch_average('F'))
示例#18
0
 def test_average_grade(self):
     grade_list = ['A', 'b', 'C', 'd']
     self.assertEqual(aa.switch_average(grade_list), 75)
示例#19
0
 def test_switch_invalid(self):
     with self.assertRaises(ValueError):
         assign_average.switch_average('E')
示例#20
0
 def test_Dd_input(self, input):
     test_dict = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9], 'D': [0]}
     self.assertEqual(ave.switch_average(test_dict),
                      'Average score is: 0.0')
示例#21
0
 def test_switch_b(self):
     self.assertEqual(80, assign_average.switch_average('B'))
示例#22
0
 def test_bad_input(self, input):
     test_dict = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9], 'D': [0]}
     self.assertEqual(
         ave.switch_average(test_dict),
         "I'm sorry, I didn't recognize that. Please choose either A, B, C, or D.\n"
     )
 def test_B_switch_average(self):
     grade1 = "B"
     score1 = 90
     result1 = 90
     self.assertEqual(result1, switch_average(grade1), score1)
示例#24
0
 def test_switch_average_non_key(self):
     self.assertRaises(switch_average())
 def test_D_switch_average(self):
     grade3 = "D"
     score3 = 70
     result3 = 70
     self.assertEqual(result3, switch_average(grade3), score3)
示例#26
0
 def test_A(self):
     self.assertEqual("You entered an A!",
                      assign_average.switch_average('A'))
 def test_A_switch_average(self):
     grade = "A"
     score = 100
     result = 100
     self.assertEqual(result, switch_average(grade), score)
示例#28
0
 def test_switch_average_return_value_BCDE(self):
     self.assertEqual(switch_average('B'), 2)
     self.assertEqual(switch_average('C'), 3)
     self.assertEqual(switch_average('D'), 4)
     self.assertEqual(switch_average('E'), 5)
示例#29
0
 def test_switch_average_return_value_A(self):
     self.assertEqual(switch_average('E'), 5)
示例#30
0
 def test_B(self):
     self.assertEqual("You entered an B!",
                      assign_average.switch_average('B'))