tests_aula2.py 文件源码

python
阅读 14 收藏 0 点赞 0 评论 0

项目:minicurso-python 作者: CalicoUFSC 项目源码 文件源码
def test_likes(self):
        for i in range(10):
            x = map(str, list(range(i)))

            shuffle(x)

            self.assertEqual(aula2.likes(x), gabarito_aula2.likes(x)

    @unittest.skipIf('remove_duplicates' not in vars(aula2),
                     'Função "remove_duplicates" não foi encontrada')
    def test_remove_duplicates(self):
        for _ in range(40):
            t = [randint(0,5) for _ in range(randint(0, 30))]

            self.assertEqual(aula2.remove_duplicates(t), remove_duplicates(t))

    @unittest.skipIf('different_evenness' not in vars(aula2),
                     'Função "different_evenness" não foi encontrada')
    def test_different_evenness(self):
        for _ in range(40):
            testlen=randint(3,50)
            oddeven=randint(0,1)
            testmat=[randint(0,25)*2+oddeven for x in range(testlen)]
            solution=randint(1,testlen)
            testmat[solution-1]+=1
            testmat=(" ").join(map(str,testmat))
            self.assertEqual(different_evenness(testmat), solution)

if __name__ == '__main__':
    unittest.main(verbosity=2)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号