コード例 #1
0
ファイル: TestModules.py プロジェクト: vakaras/rmtoo-old
    def test_simple_07(self):
        "RequirementSet: Module which renders set as errornous"
        
        mods = Modules(os.path.join(mod_base_dir, "modules07"),
                       {}, {}, [], mods_list("modules07", mod_base_dir))
        reqs = RequirementSet(mods, None, None)
        reqs.handle_modules()
        assert(reqs.state==RequirementSet.er_error)

        sout = StringIO.StringIO()
        reqs.write_log(sout)
        assert(sout.getvalue()=="+++ Error: 43:there was a problem handling the requirement set modules\n")
コード例 #2
0
ファイル: TestReqSet.py プロジェクト: vakaras/rmtoo-old
    def test_positive_01(self):
        "Requirement contains a tag where no handler exists"

        mods = Modules(os.path.join(mod_base_dir, "modules08"),
                       {}, {}, [], mods_list("modules08", mod_base_dir))

        sio = StringIO.StringIO("Hubbel: bubbel")
        req = Requirement(sio, "hubbel", None, mods, None, TestConfig())

        reqs = RequirementSet(mods, None, None)
        reqs.add_req(req)
        reqs.handle_modules()

        assert(reqs.mls()==MemLogStore.create_mls(
                [[57, MemLog.error, "No tag handler found for tag(s) "
                  "'['Hubbel']' - Hint: typo in tag(s)?", 'hubbel'],
                 [56, MemLog.error, "There were errors encountered during "
                  "parsing and checking - can't continue"] ] ))
コード例 #3
0
ファイル: TestReqSet.py プロジェクト: vakaras/rmtoo-old
    def test_positive_02(self):
        "Requirement contains a tag where no handler exists - multiple tags"

        mods = Modules(os.path.join(mod_base_dir, "modules08"),
                       {}, {}, [], mods_list("modules08", mod_base_dir))

        sio = StringIO.StringIO("Hubbel: bubbel\nSiebel: do")
        req = Requirement(sio, "InvalidTagReq", None, mods, None, TestConfig())

        reqs = RequirementSet(mods, None, None)
        reqs.add_req(req)
        reqs.handle_modules()

        #o = StringIO.StringIO()
        #reqs.write_log(o)
        #print("HHHHHHHHHHH %s" % o.getvalue())

        assert(reqs.mls()==MemLogStore.create_mls(
                [[57, MemLog.error, "No tag handler found for tag(s) "
                  "'['Siebel', 'Hubbel']' - Hint: typo in tag(s)?", 
                  'InvalidTagReq'], 
                 [56, MemLog.error, "There were errors encountered during "
                  "parsing and checking - can't continue"]] ))