示例#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
     }])
示例#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
     }])
示例#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
     }])
示例#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'], [])
示例#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'], [])
示例#6
0
文件: test_contest.py 项目: vijos/vj4
 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}])
示例#7
0
文件: test_contest.py 项目: vijos/vj4
 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}])
示例#8
0
文件: test_contest.py 项目: vijos/vj4
 def test_zero(self):
   stats = contest._acm_stat(TDOC, [])
   self.assertEqual(stats['accept'], 0)
   self.assertEqual(stats['time'], 0)
   self.assertEqual(stats['detail'], [])
示例#9
0
文件: test_contest.py 项目: vijos/vj4
 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'], [])
示例#10
0
文件: test_contest.py 项目: vijos/vj4
 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}])