def setUp(self): self.mox = mox.Mox() self.cls = result_stats.SummaryStatsManager self.test_set_a = mock_data.MockTestSet(category='Aardvark') self.test_set_b = mock_data.MockTestSet(category='Badger') all_test_sets.AddTestSet(self.test_set_a) all_test_sets.AddTestSet(self.test_set_b)
def testGetStatsNoNumScores(self): test_set = mock_data.MockTestSet() raw_scores = { 'apple': 1, 'banana': 2, 'coconut': 3, } expected_stats = { 'summary_score': 106, 'summary_display': '4', 'results': { 'apple': { 'raw_score': 1, 'score': 100, 'display': 'yes' }, 'coconut': { 'raw_score': 3, 'score': 6, 'display': 'd:6' }, } } stats = test_set.GetStats(['apple', 'coconut'], raw_scores) self.assertEqual(expected_stats, stats)
def testGetStats(self): test_set = mock_data.MockTestSet() raw_scores = { 'apple': 1, 'banana': 2, 'coconut': 3, } num_scores = { 'apple': 100, 'banana': 10, 'coconut': 1, } expected_stats = { 'summary_score': 10, 'summary_display': '5', 'total_runs': 10, 'results': { 'coconut': { 'raw_score': 3, 'score': 6, 'display': 'd:6' }, 'banana': { 'raw_score': 2, 'score': 4, 'display': 'd:4' } } } stats = test_set.GetStats(['banana', 'coconut'], raw_scores, num_scores) self.assertEqual(expected_stats, stats)
def testGetStatsEmptyRawData(self): self.test_set = mock_data.MockTestSet() expected_stats = { 'summary_score': 0, 'summary_display': '0', 'results': {}, 'total_runs': 0, } self.assertEqual(expected_stats, self.test_set.GetStats([], {}, {}))
def setUp(self): self.test_set = mock_data.MockTestSet() all_test_sets.AddTestSet(self.test_set) self.mox = mox.Mox() self.mox.StubOutWithMock(time, 'clock') self.mox.StubOutWithMock(result_ranker, 'GetOrCreateRankers') self.apple_test = self.test_set.GetTest('apple') self.coconut_test = self.test_set.GetTest('coconut') self.apple_ranker = self.mox.CreateMock(result_ranker.CountRanker) self.apple_ranker_key = self.mox.CreateMock(datastore_types.Key) self.coconut_ranker = self.mox.CreateMock(result_ranker.LastNRanker) self.coconut_ranker_key = self.mox.CreateMock(datastore_types.Key) self.client = Client()
def testGetResultsMockData(self): results_str = 'apple=1,banana=2,coconut=3' test_set = mock_data.MockTestSet() expected_results = { 'apple': { 'raw_score': 1 }, 'banana': { 'raw_score': 2 }, 'coconut': { 'raw_score': 3 }, } self.assertEqual(expected_results, test_set.GetResults(results_str))
def testValidResultsStringGivesExpectedResults(self): results_str = 'apple=1,banana=5,coconut=500' expected_results = { 'apple': { 'raw_score': 1 }, 'banana': { 'raw_score': 5 }, 'coconut': { 'raw_score': 500 }, } test_set = mock_data.MockTestSet() results = test_set.ParseResults(results_str) self.assertEqual(expected_results, results)
def setUp(self): self.test_set = mock_data.MockTestSet() all_test_sets.AddTestSet(self.test_set) self.client = Client()
def setUp(self): self.old_test_set = bulkloader.TEST_SET bulkloader.TEST_SET = mock_data.MockTestSet('cagetory') self.client = Client()
def setUp(self): self.client = Client() self.test_set = mock_data.MockTestSet(self.CATEGORY) all_test_sets.AddTestSet(self.test_set) self.mox = mox.Mox()
def setUp(self): self.mox = mox.Mox() self.test_set = mock_data.MockTestSet() all_test_sets.AddTestSet(self.test_set)
def testKeyTypoRaises(self): results_str = 'apple=1,BANANA=10,coconut=2' test_set = mock_data.MockTestSet() self.assertRaises(test_set_base.ParseResultsKeyError, test_set.ParseResults, results_str)
def testMissingKeyRaises(self): results_str = 'banana=5' test_set = mock_data.MockTestSet() self.assertRaises(test_set_base.ParseResultsKeyError, test_set.ParseResults, results_str)
def testNonIntegerValueRaises(self): results_str = 'apple=0,banana=10.00001,coconut=100' test_set = mock_data.MockTestSet() self.assertRaises(test_set_base.ParseResultsValueError, test_set.ParseResults, results_str)