Пример #1
0
def check_subclass(module, k1, k2):
    """ vérifie que k2 est une sous-classe de k1 """
    mere = getattr(module, k1)
    fille = getattr(module, k2)
    return check_property(issubclass(fille, mere),
                          "{} should be a subclass of {}"
                          "".format(k2, k1))
Пример #2
0
        _e = lambda x,y: x+y
        setattr(_0, att, _e) # this might fail
        _1 = getattr(_0, att)
        self.assertIn(_1, (_e, _d), "Odd things occur")
        
def suite(fname):
    """ permet de récupérer les tests à passer avec l'import dynamique """
    global tp
    try:
        tp = __import__(fname)
    except Exception as _e:
        print(_e)
    sweet = unittest.TestSuite()
    sweet.addTest(unittest.makeSuite(TestTerrain))
    sweet.addTest(unittest.makeSuite(TestLand))
    sweet.addTest(unittest.makeSuite(TestSetter))
    return sweet

if __name__ == "__main__":
    param = input("quel est le fichier à traiter ? ")
    if not os.path.isfile(param): ValueError("need a python file")

    etudiant = param.split('.')[0]

    _out = check_property(etudiant != '','acces au fichier')
    print("tentative de lecture de {}".format(etudiant))
    tp = __import__(etudiant) # revient à faire import XXX as tp

    unittest.main()
                
Пример #3
0
                   test_firme01d, test_conso01d):
        try:
            suite.addTest(testme.suite(fname))
        except Exception as _e:
            print(_e)

    return suite


if __name__ == "__main__":
    param = input("quel est le fichier à traiter ? ")
    if not os.path.isfile(param): ValueError("need a python file")

    etudiant = param.split('.')[0]

    _out = check_property(etudiant != '', 'acces au fichier')
    print("tentative de lecture de {}".format(etudiant))
    tp = __import__(etudiant)  # revient à faire import XXX as tp
    #======================= controle mmc =============================================#
    # phase préliminaire
    c = Data()
    _missing = []
    _todo = []

    _tocheck = "Terrain Firme Consommateur "
    _subC = "RandConso PlusConso AdjustConso PrefConso "
    _subF = "RandCorp LowCorp MidCorp AcidCorp "
    _subF += "LeftCorp RightCorp UpCorp DownCorp StableCorp "
    _tocheck += _subC + _subF

    for nom in _tocheck.split():