Example #1
0
 def test_one_nac(self):
     stats = contest._acm_stat(TDOC, [SUBMIT_777_NAC])
     self.assertEqual(stats['accept'], 0)
     self.assertEqual(stats['time'], 0)
     self.assertEqual(stats['detail'], [{
         **SUBMIT_777_NAC, 'naccept': 1,
         'time': 1203
     }])
Example #2
0
 def test_one_ac(self):
     stats = contest._acm_stat(TDOC, [SUBMIT_777_AC])
     self.assertEqual(stats['accept'], 1)
     self.assertEqual(stats['time'], 2)
     self.assertEqual(stats['detail'], [{
         **SUBMIT_777_AC, 'naccept': 0,
         'time': 2
     }])
Example #3
0
 def test_two(self):
     stats = contest._acm_stat(TDOC, [SUBMIT_777_AC, SUBMIT_778_AC])
     self.assertEqual(stats['accept'], 2)
     self.assertEqual(stats['time'], 6)
     self.assertEqual(stats['detail'], [{
         **SUBMIT_777_AC, 'naccept': 0,
         'time': 2
     }, {
         **SUBMIT_778_AC, 'naccept': 0,
         'time': 4
     }])
Example #4
0
 def test_zero(self):
     stats = contest._acm_stat(TDOC, [])
     self.assertEqual(stats['accept'], 0)
     self.assertEqual(stats['time'], 0)
     self.assertEqual(stats['detail'], [])
Example #5
0
 def test_inject(self):
     stats = contest._acm_stat(TDOC, [SUBMIT_780_AC])
     self.assertEqual(stats['accept'], 0)
     self.assertEqual(stats['time'], 0)
     self.assertEqual(stats['detail'], [])
Example #6
0
 def test_one_nac(self):
   stats = contest._acm_stat(TDOC, [SUBMIT_777_NAC])
   self.assertEqual(stats['accept'], 0)
   self.assertEqual(stats['time'], 0)
   self.assertEqual(stats['detail'], [{**SUBMIT_777_NAC, 'naccept': 1, 'time': 1203}])
Example #7
0
 def test_one_ac(self):
   stats = contest._acm_stat(TDOC, [SUBMIT_777_AC])
   self.assertEqual(stats['accept'], 1)
   self.assertEqual(stats['time'], 2)
   self.assertEqual(stats['detail'], [{**SUBMIT_777_AC, 'naccept': 0, 'time': 2}])
Example #8
0
 def test_zero(self):
   stats = contest._acm_stat(TDOC, [])
   self.assertEqual(stats['accept'], 0)
   self.assertEqual(stats['time'], 0)
   self.assertEqual(stats['detail'], [])
Example #9
0
 def test_inject(self):
   stats = contest._acm_stat(TDOC, [SUBMIT_780_AC])
   self.assertEqual(stats['accept'], 0)
   self.assertEqual(stats['time'], 0)
   self.assertEqual(stats['detail'], [])
Example #10
0
 def test_two(self):
   stats = contest._acm_stat(TDOC, [SUBMIT_777_AC, SUBMIT_778_AC])
   self.assertEqual(stats['accept'], 2)
   self.assertEqual(stats['time'], 6)
   self.assertEqual(stats['detail'], [{**SUBMIT_777_AC, 'naccept': 0, 'time': 2},
                                      {**SUBMIT_778_AC, 'naccept': 0, 'time': 4}])