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")
def test_negative_01(self): "Requirement Tag Description - empty reqs" opts, config, req = create_parameters() rt = ReqDescription(opts, config) try: name, value = rt.rewrite("Description-test", req) assert(False) except RMTException, rmte: assert(rmte.id()==2)
def test_positive_02(self): "Requirement Tag Description - some words Description" opts, config, req = create_parameters() d = "This are some words description." req = {"Description": RecordEntry("Description", d)} rt = ReqDescription(opts, config) name, value = rt.rewrite("Description-test", req) assert(name=="Description") assert(value.get_content()==d)
def test_positive_03(self): "Requirement Tag Description - 500 chars description" opts, config, req = create_parameters() long_text = "" for c in xrange(0, 500): long_text += "A" req = {"Description": RecordEntry("Description", long_text)} rt = ReqDescription(opts, config) name, value = rt.rewrite("Description-test", req) assert(name=="Description") assert(value.get_content()==long_text)
def test_negative_02(self): "Requirement Tag Description - description much too long" opts, config, req = create_parameters() long_text = "" for c in xrange(0, 1500): long_text += "A" req = {"Description": RecordEntry("Description", long_text)} rt = ReqDescription(opts, config) try: name, value = rt.rewrite("Description-test", req) assert(False) except RMTException, rmte: assert(rmte.id()==3)