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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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()
Example #6
0
 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))
Example #7
0
 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)
Example #8
0
 def setUp(self):
     self.test_set = mock_data.MockTestSet()
     all_test_sets.AddTestSet(self.test_set)
     self.client = Client()
Example #9
0
 def setUp(self):
     self.old_test_set = bulkloader.TEST_SET
     bulkloader.TEST_SET = mock_data.MockTestSet('cagetory')
     self.client = Client()
Example #10
0
 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)
Example #12
0
 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)
Example #13
0
 def testMissingKeyRaises(self):
     results_str = 'banana=5'
     test_set = mock_data.MockTestSet()
     self.assertRaises(test_set_base.ParseResultsKeyError,
                       test_set.ParseResults, results_str)
Example #14
0
 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)