Beispiel #1
0
def test_post_log_removes_complete():
    """ Test that Log.post_log() removes finished tests from __running """
    log = Log(100, False)
    ret = log.pre_log()
    log.post_log(ret, 'pass')
    nt.assert_not_in(ret, log._Log__running,
                     msg="Running tests not removed from running list")
Beispiel #2
0
def test_pre_log_return():
    """ Test that pre_log returns a number """
    log = Log(100, False)

    ret = log.pre_log()
    nt.assert_true(isinstance(ret, (IntType, FloatType, LongType)),
                   msg="Log.pre_log() didn't return a numeric type!")
Beispiel #3
0
def test_post_log_increment_complete():
    """ Tests that Log.post_log() increments self.__complete """
    log = Log(100, False)
    ret = log.pre_log()
    log.post_log(ret, 'pass')
    nt.assert_equal(log._Log__complete, 1,
                    msg="Log.post_log() did not properly incremented "
                        "Log.__current")
Beispiel #4
0
def check_post_log_increment_summary(stat):
    """ Test that passing a result to post_log works correctly """
    log = Log(100, False)
    ret = log.pre_log()
    log.post_log(ret, stat)
    print log._Log__summary
    nt.assert_equal(log._Log__summary[stat], 1,
                    msg="Log.__summary[{}] was not properly "
                        "incremented".format(stat))
Beispiel #5
0
def test_post_log_increment_summary_bad():
    """ Only statuses in self.__summary_keys are valid for post_log """
    log = Log(100, False)
    ret = log.pre_log()
    log.post_log(ret, 'fails')