示例#1
0
    def rmttest_positive_01(self):
        "Requirement Tag History - no tag given"
        config, req = create_parameters()

        rt = ReqHistory(config)
        name, value = rt.rewrite("History-test", req)
        assert "History" == name
        assert value is None
示例#2
0
    def rmttest_positive_01(self):
        "Requirement Tag Priority - no tag given"
        config, req = create_parameters()

        rt = ReqPriority(config)
        name, value = rt.rewrite("Priority-test", req)
        assert "Factor" == name
        assert 0.0 == value
示例#3
0
    def rmttest_negative_01(self):
        "Requirement Tag Status - no tag given"
        config, req = create_parameters()

        rt = ReqStatus(config)
        with self.assertRaises(RMTException) as rmte:
            rt.rewrite("Status-test", req)
            self.assertEqual(16, rmte.get_id())
示例#4
0
    def rmttest_positive_01(self):
        "Requirement Tag History - no tag given"
        config, req = create_parameters()

        rt = ReqHistory(config)
        name, value = rt.rewrite("History-test", req)
        assert "History" == name
        assert value is None
示例#5
0
    def rmttest_negative_01(self):
        "Requirement Tag Invented on - no tag given"
        config, req = create_parameters()

        rt = ReqInventedOn(config)
        with self.assertRaises(RMTException) as rmte:
            rt.rewrite("InventedOn-test", req)
            self.assertEqual(7, rmte.id())
示例#6
0
    def test_positive_01(self):
        "Requirement Tag Effort Estimation - no tag given"
        config, req = create_parameters()

        rt = ReqEffortEst(config)
        name, value = rt.rewrite("EffortEstimation-test", req)
        assert(name == "Effort estimation")
        assert(value == None)
示例#7
0
    def rmttest_negative_01(self):
        "Requirement Tag Type - no tag given"
        config, req = create_parameters()

        rt = ReqType(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Type-test", req)
            assert 18 == rmte.id()
示例#8
0
    def test_positive_01(self):
        "Requirement Tag Rationale - no tag given"
        config, req = create_parameters()

        rt = ReqRationale(config)
        name, value = rt.rewrite("Rationale-test", req)
        assert (name == "Rationale")
        assert (value == None)
示例#9
0
    def rmttest_positive_01(self):
        "Requirement Tag Priority - no tag given"
        config, req = create_parameters()

        rt = ReqPriority(config)
        name, value = rt.rewrite("Priority-test", req)
        self.assertEqual("Factor", name)
        self.assertEqual(0.0, value)
示例#10
0
    def rmttest_negative_01(self):
        "Requirement Tag Description - empty reqs"
        config, req = create_parameters()

        rt = ReqDescription(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Description-test", req)
            assert 2 == rmte.id()
示例#11
0
    def test_positive_01(self):
        "Requirement Tag Priority - no tag given"
        config, req = create_parameters()

        rt = ReqPriority(config)
        name, value = rt.rewrite("Priority-test", req)
        assert(name == "Factor")
        assert(value == 0.0)
示例#12
0
    def rmttest_negative_01(self):
        "Requirement Tag Invented on - no tag given"
        config, req = create_parameters()

        rt = ReqInventedOn(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("InventedOn-test", req)
            assert 7 == rmte.id()
示例#13
0
    def test_positive_01(self):
        "Requirement Tag History - no tag given"
        config, req = create_parameters()

        rt = ReqHistory(config)
        name, value = rt.rewrite("History-test", req)
        assert (name == "History")
        assert (value == None)
示例#14
0
    def rmttest_negative_01(self):
        "Requirement Tag Type - no tag given"
        config, req = create_parameters()

        rt = ReqType(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Type-test", req)
            assert 18 == rmte.id()
示例#15
0
    def test_positive_01(self):
        "Requirement Tag Rationale - no tag given"
        config, req = create_parameters()

        rt = ReqRationale(config)
        name, value = rt.rewrite("Rationale-test", req)
        assert(name == "Rationale")
        assert(value == None)
    def rmttest_positive_01(self):
        "Requirement Tag Priority - no tag given"
        config, req = create_parameters()

        rt = ReqPriority(config)
        name, value = rt.rewrite("Priority-test", req)
        assert "Factor" == name
        assert 0.0 == value
示例#17
0
    def rmttest_negative_01(self):
        "Requirement Tag Topic - no Topic set"
        config, req = create_parameters()

        rt = ReqTopic(config)
        with self.assertRaises(RMTException) as rmte:
            rt.rewrite("Topic-test", req)
            self.assertEqual(9, rmte.id())
示例#18
0
    def test_positive_01(self):
        "Requirement Tag History - no tag given"
        config, req = create_parameters()

        rt = ReqHistory(config)
        name, value = rt.rewrite("History-test", req)
        assert(name == "History")
        assert(value == None)
示例#19
0
    def test_positive_01(self):
        "Requirement Tag Note - no tag given"
        opts, config, req = create_parameters()

        rt = ReqNote(opts, config)
        name, value = rt.rewrite("Note-test", req)
        assert(name=="Note")
        assert(value==None)
    def rmttest_positive_01(self):
        "Requirement Tag Effort Estimation - no tag given"
        config, req = create_parameters()

        rt = ReqEffortEst(config)
        name, value = rt.rewrite("EffortEstimation-test", req)
        assert "Effort estimation" == name
        assert value is None
    def rmttest_positive_01(self):
        "Requirement Tag Note - no tag given"
        config, req = create_parameters()

        rt = ReqNote(config)
        name, value = rt.rewrite("Note-test", req)
        assert "Note" == name
        assert value is None
示例#22
0
    def test_positive_01(self):
        "Requirement Tag Class - no Class tag given"
        config, req = create_parameters()

        rt = ReqClass(config)
        name, value = rt.rewrite("Class-test", req)
        assert(name == "Class")
        assert(isinstance(value, ClassTypeDetailable))
示例#23
0
    def rmttest_negative_01(self):
        "Requirement Tag Description - empty reqs"
        config, req = create_parameters()

        rt = ReqDescription(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Description-test", req)
            assert 2 == rmte.id()
示例#24
0
    def rmttest_negative_01(self):
        "Requirement Tag Status - no tag given"
        config, req = create_parameters()

        rt = ReqStatus(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Status-test", req)
            assert 16 == rmte.get_id()
示例#25
0
    def test_positive_01(self):
        "Requirement Tag Priority - no tag given"
        config, req = create_parameters()

        rt = ReqPriority(config)
        name, value = rt.rewrite("Priority-test", req)
        assert(name == "Factor")
        assert(value == 0.0)
示例#26
0
    def rmttest_positive_01(self):
        "Requirement Tag Rationale - no tag given"
        config, req = create_parameters()

        rt = ReqRationale(config)
        name, value = rt.rewrite("Rationale-test", req)
        assert "Rationale" == name
        assert value is None
示例#27
0
    def rmttest_positive_01(self):
        "Requirement Tag Note - no tag given"
        config, req = create_parameters()

        rt = ReqNote(config)
        name, value = rt.rewrite("Note-test", req)
        self.assertEqual("Note", name)
        self.assertIsNone(value)
示例#28
0
    def rmttest_positive_01(self):
        "Requirement Tag Class - no Class tag given"
        config, req = create_parameters()

        rt = ReqClass(config)
        name, value = rt.rewrite("Class-test", req)
        assert "Class" == name
        assert isinstance(value, ClassTypeDetailable)
示例#29
0
    def rmttest_positive_01(self):
        "Requirement Tag Name - tag given"
        config, req = create_parameters()
        req["Name"] = "This is something"

        rt = ReqName(config)
        name, value = rt.rewrite("Name-test", req)
        self.assertEqual("Name", name)
        self.assertEqual("This is something", value)
示例#30
0
    def test_positive_01(self):
        "Requirement Tag Invented on - tag given"
        config, req = create_parameters()
        req["Invented on"] = RecordEntry("Invented on", "2010-03-08")

        rt = ReqInventedOn(config)
        name, value = rt.rewrite("InventedOn-test", req)
        assert (name == "Invented on")
        assert (value == datetime.date(2010, 3, 8))
示例#31
0
    def test_positive_01(self):
        "Requirement Tag Status - tag given 'not done'"
        opts, config, req = create_parameters()
        req["Status"] = RecordEntry("Status", "not done")

        rt = ReqStatus(opts, config)
        name, value = rt.rewrite("Status-test", req)
        assert(name=="Status")
        assert(isinstance(value, RequirementStatusNotDone))
示例#32
0
    def rmttest_positive_01(self):
        "Requirement Tag Topic - tag given"
        config, req = create_parameters()
        req["Topic"] = RecordEntry("Topic", "This is something")

        rt = ReqTopic(config)
        name, value = rt.rewrite("Topic-test", req)
        self.assertEqual("Topic", name)
        self.assertEqual("This is something", value)
示例#33
0
    def rmttest_positive_03(self):
        "Requirement Tag Class - no Class implementable"
        config, req = create_parameters()
        req = {"Class": RecordEntry("Class", "implementable")}

        rt = ReqClass(config)
        name, value = rt.rewrite("Class-test", req)
        assert "Class" == name
        assert isinstance(value, ClassTypeImplementable)
示例#34
0
    def rmttest_positive_02(self):
        "Requirement Tag Class - Class set to 'detailable'"
        config, req = create_parameters()
        req = {"Class": RecordEntry("Class", "detailable")}

        rt = ReqClass(config)
        name, value = rt.rewrite("Class-test", req)
        assert "Class" == name
        assert isinstance(value, ClassTypeDetailable)
示例#35
0
    def test_positive_01(self):
        "Requirement Tag Description - one word Description"
        config, req = create_parameters()
        req = {"Description": RecordEntry("Description", "short")}

        rt = ReqDescription(config)
        name, value = rt.rewrite("Description-test", req)
        assert (name == "Description")
        assert (value.get_content() == "short")
示例#36
0
    def test_positive_02(self):
        "Requirement Tag History - History set"
        config, req = create_parameters()
        req = {"History": "something"}

        rt = ReqHistory(config)
        name, value = rt.rewrite("History-test", req)
        assert(name == "History")
        assert(value == "something")
示例#37
0
    def rmttest_positive_02(self):
        "Requirement Tag Note - Note set"
        config, req = create_parameters()
        req = {"Note": "something"}

        rt = ReqNote(config)
        name, value = rt.rewrite("Note-test", req)
        self.assertEqual("Note", name)
        self.assertEqual("something", value)
示例#38
0
    def rmttest_negative_02(self):
        "Requirement Tag Status - invalid tag given"
        config, req = create_parameters()
        req["Status"] = RecordEntry("Status", "dasjibtedjarnich")

        rt = ReqStatus(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Status-test", req)
            assert 91 == rmte.get_id()
示例#39
0
    def test_positive_02(self):
        "Requirement Tag Note - Note set"
        opts, config, req = create_parameters()
        req = {"Note": "something"}

        rt = ReqNote(opts, config)
        name, value = rt.rewrite("Note-test", req)
        assert(name=="Note")
        assert(value=="something")
示例#40
0
    def rmttest_positive_01(self):
        "Requirement Tag Invented on - tag given"
        config, req = create_parameters()
        req["Invented on"] = RecordEntry("Invented on", "2010-03-08")

        rt = ReqInventedOn(config)
        name, value = rt.rewrite("InventedOn-test", req)
        assert "Invented on", name
        assert datetime.date(2010, 3, 8), value
示例#41
0
    def rmttest_negative_01(self):
        "Requirement Tag Name - no Name set"
        config, req = create_parameters()

        rt = ReqName(config)

        with self.assertRaises(RMTException) as rmte:
            rt.rewrite("Name-test", req)
            self.assertEqual(37, rmte.id())
示例#42
0
    def rmttest_positive_03(self):
        "Requirement Tag Type - tag given 'design decision'"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "design decision")

        rt = ReqType(config)
        name, value = rt.rewrite("Type-test", req)
        assert "Type" == name
        assert RequirementType.design_decision == value
示例#43
0
    def test_positive_03(self):
        "Requirement Tag Class - no Class implementable"
        config, req = create_parameters()
        req = {"Class": RecordEntry("Class", "implementable")}

        rt = ReqClass(config)
        name, value = rt.rewrite("Class-test", req)
        assert(name == "Class")
        assert(isinstance(value, ClassTypeImplementable))
示例#44
0
文件: TestReqType.py 项目: apre/rmtoo
    def test_positive_04(self):
        "Requirement Tag Type - tag given 'requirement'"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "requirement")

        rt = ReqType(config)
        name, value = rt.rewrite("Type-test", req)
        assert(name == "Type")
        assert(value == Requirement.rt_requirement)
示例#45
0
    def test_positive_02(self):
        "Requirement Tag Class - Class set to 'detailable'"
        config, req = create_parameters()
        req = {"Class": RecordEntry("Class", "detailable")}

        rt = ReqClass(config)
        name, value = rt.rewrite("Class-test", req)
        assert(name == "Class")
        assert(isinstance(value, ClassTypeDetailable))
示例#46
0
    def test_positive_01(self):
        "Requirement Tag Description - one word Description"
        opts, config, req = create_parameters()
        req = {"Description": RecordEntry("Description", "short")}

        rt = ReqDescription(opts, config)
        name, value = rt.rewrite("Description-test", req)
        assert(name=="Description")
        assert(value.get_content()=="short")
示例#47
0
    def test_positive_01(self):
        "Requirement Tag Name - tag given"
        opts, config, req = create_parameters()
        req["Name"] = "This is something"

        rt = ReqName(opts, config)
        name, value = rt.rewrite("Name-test", req)
        assert(name=="Name")
        assert(value=="This is something")
示例#48
0
文件: TestReqType.py 项目: apre/rmtoo
    def test_positive_03(self):
        "Requirement Tag Type - tag given 'design decision'"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "design decision")

        rt = ReqType(config)
        name, value = rt.rewrite("Type-test", req)
        assert(name == "Type")
        assert(value == Requirement.rt_design_decision)
示例#49
0
    def rmttest_positive_04(self):
        "Requirement Tag Type - tag given 'requirement'"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "requirement")

        rt = ReqType(config)
        name, value = rt.rewrite("Type-test", req)
        assert "Type" == name
        assert RequirementType.requirement == value
示例#50
0
    def rmttest_negative_02(self):
        "Requirement Tag Invented on - invalid tag given"
        config, req = create_parameters()
        req["Invented on"] = RecordEntry("Invented on", "2010a-09-01")

        rt = ReqInventedOn(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("InventedOn-test", req)
            assert 8 == rmte.id()
示例#51
0
    def rmttest_negative_02(self):
        "Requirement Tag Type - invalid tag given"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "dasjibtedjarnich")

        rt = ReqType(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Type-test", req)
            assert 19 == rmte.id()
示例#52
0
    def rmttest_negative_02(self):
        "Requirement Tag Invented on - invalid tag given"
        config, req = create_parameters()
        req["Invented on"] = RecordEntry("Invented on", "2010a-09-01")

        rt = ReqInventedOn(config)
        with self.assertRaises(RMTException) as rmte:
            rt.rewrite("InventedOn-test", req)
            self.assertEqual(8, rmte.id())
示例#53
0
    def test_positive_02(self):
        "Requirement Tag Rationale - Rationale set"
        config, req = create_parameters()
        req = {"Rationale": RecordEntry("Rationale", "something")}

        rt = ReqRationale(config)
        name, value = rt.rewrite("Rationale-test", req)
        assert(name == "Rationale")
        assert(value.get_content() == "something")
示例#54
0
    def test_positive_02(self):
        "Requirement Tag Rationale - Rationale set"
        config, req = create_parameters()
        req = {"Rationale": RecordEntry("Rationale", "something")}

        rt = ReqRationale(config)
        name, value = rt.rewrite("Rationale-test", req)
        assert (name == "Rationale")
        assert (value.get_content() == "something")
示例#55
0
    def rmttest_positive_01(self):
        "Requirement Tag Description - one word Description"
        config, req = create_parameters()
        req = {"Description": RecordEntry("Description", "short")}

        rt = ReqDescription(config)
        name, value = rt.rewrite("Description-test", req)
        assert "Description" == name
        assert "short" == value.get_content()
示例#56
0
    def rmttest_positive_04(self):
        "Requirement Tag Type - tag given 'requirement'"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "requirement")

        rt = ReqType(config)
        name, value = rt.rewrite("Type-test", req)
        assert "Type" == name
        assert RequirementType.requirement == value
示例#57
0
    def rmttest_negative_01(self):
        "Requirement Tag Owner - no tag given"
        config, req = create_parameters()
        config.stakeholders = ["marketing", "security"]

        rt = ReqOwner(config)
        with self.assertRaises(RMTException) as rmte:
            rt.rewrite("Owner-test", req)
            self.assertEqual(10, rmte.id())
示例#58
0
    def rmttest_negative_02(self):
        "Requirement Tag Type - invalid tag given"
        config, req = create_parameters()
        req["Type"] = RecordEntry("Type", "dasjibtedjarnich")

        rt = ReqType(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Type-test", req)
            assert 19 == rmte.id()
示例#59
0
    def rmttest_negative_01(self):
        "Requirement Tag Invented by - no tag given"
        config, req = create_parameters()
        config.inventors = ["meinereiner", "keinerseiner"]

        rt = ReqInventedBy(config)
        with pytest.raises(RMTException) as rmte:
            rt.rewrite("InventedBy-test", req)
            assert 5 == rmte.id()
示例#60
0
    def rmttest_negative_01(self):
        "Requirement Tag Name - no Name set"
        config, req = create_parameters()

        rt = ReqName(config)

        with pytest.raises(RMTException) as rmte:
            rt.rewrite("Name-test", req)
            assert 37 == rmte.id()