Changeset 9522


Ignore:
Timestamp:
Dec 21, 2014 12:58:54 PM (4 years ago)
Author:
wehart
Message:

Adding tests with pyutilib.th, which preserves test names

Bug fixes after adding comments

Location:
pyomo/trunk/pyomo/checker/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pyomo/trunk/pyomo/checker/tests/examples.yml

    r9265 r9522  
    2020        nocall:
    2121            problems: 1
    22             lines: [3]
     22            lines: [12]
    2323    DeprecatedModel:
    2424        wrong:
    2525            problems: 1
    26             lines: [1]
     26            lines: [10]
    2727    ModelShadowing:
    2828        shadow:
    2929            problems: 1
    30             lines: [6]
     30            lines: [15]
    3131        noshadow:
    3232            problems: 0
     
    3434        global:
    3535            problems: 1
    36             lines: [7]
     36            lines: [16]
    3737        global2:
    3838            problems: 2
    39             lines: [8, 10]
     39            lines: [17, 19]
    4040    ModelArgument:
    4141        norule:
     
    4545        lastarg:
    4646            problems: 1
    47             lines: [7]
     47            lines: [16]
    4848    ModelValue:
    4949        globalif:
    5050            problems: 1
    51             lines: [6]
     51            lines: [15]
    5252        multiif:
    5353            problems: 2
    54             lines: [6, 12]
     54            lines: [15, 21]
    5555        repeatif:
    5656            problems: 4
    57             lines: [6, 10, 13, 14]
     57            lines: [15, 19, 22, 23]
    5858        ruleif:
    5959            problems: 1
    60             lines: [7]
     60            lines: [16]
    6161        globallistcomp:
    6262            problems: 1
    63             lines: [7]
     63            lines: [16]
    6464        rulelistcomp:
    6565            problems: 1
    66             lines: [8]
     66            lines: [17]
    6767    NoneReturn:
    6868        wrong:
    6969            problems: 1
    70             lines: [6]
     70            lines: [15]
    7171    ArrayValue:
    7272        nomodel:
     
    7676        wrong:
    7777            problems: 2
    78             lines: [8, 9]
     78            lines: [17, 18]
  • pyomo/trunk/pyomo/checker/tests/test_examples.py

    r9519 r9522  
    2626
    2727def createTestMethod(defs, package, checkerName, key):
    28     def testMethod(obj):
     28    def testMethod(obj, name):
    2929        import pyomo.environ
    3030
     
    4949        for checkerName in defs[package]:
    5050            for key in defs[package][checkerName]:
    51                 attrName = "test_{0}_{1}_{2}".format(package, checkerName, key)
    52                 setattr(cls, attrName, createTestMethod(defs, package, checkerName, key))
     51                attrName = "{0}_{1}_{2}".format(package, checkerName, key)
     52                cls.add_fn_test(name=attrName, fn=createTestMethod(defs, package, checkerName, key))
     53                #setattr(cls, attrName, createTestMethod(defs, package, checkerName, key))
     54
    5355
    5456class ExampleTest(unittest.TestCase):
Note: See TracChangeset for help on using the changeset viewer.