def test_instancer_function(self):
def micro1_question(self):
def micro1_reward(answer, question=''):
if answer in string.ascii_lowercase:
return True, 1
elif answer == ' ':
return None, 0
else:
return False, -1
return random.choice(string.ascii_lowercase + ' '), micro1_reward
tasker = TaskGenerator(micro1_question)
question, answer = tasker.get_task_instance()
check_correct_answer = tasker.check_answer('a')
check_normal_answer = tasker.check_answer(' ')
check_wrong_answer = tasker.check_answer('/')
self.assertTrue(check_correct_answer[1])
self.assertEqual(check_correct_answer[2], 1)
self.assertFalse(check_normal_answer[1])
self.assertEqual(check_normal_answer[2], 0)
self.assertFalse(check_wrong_answer[1])
self.assertEqual(check_wrong_answer[2], -1)
test_task_generator.py 文件源码
python
阅读 72
收藏 0
点赞 0
评论 0
评论列表
文章目录