emacs-ipython-notebook/tools/test_testein.py
2012-12-18 14:59:40 +01:00

55 lines
1.7 KiB
Python

import unittest
import testein
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.runner = testein.TestRunner(
batch=True, debug_on_error=False, emacs='emacs',
testfile='func-test.el', log_dir='log',
ein_log_level=40, ein_message_level=30, ein_debug=False)
def test_is_known_failure__yes(self):
self.runner.stdout = """
ein: [info] Notebook Untitled0 is already opened.
ein: [verbose] ERT TESTING-GET-UNTITLED0-OR-CREATE end
passed 7/7 ein:testing-get-untitled0-or-create
Ran 7 tests, 6 results as expected, 1 unexpected (2012-12-17 22:27:38+0000)
1 unexpected results:
FAILED ein:notebook-execute-current-cell-pyout-image
Wrote /home/travis/builds/....
"""
assert self.runner.is_known_failure()
def test_is_known_failure__no_failures(self):
self.runner.stdout = """
ein: [info] Notebook Untitled0 is already opened.
ein: [verbose] ERT TESTING-GET-UNTITLED0-OR-CREATE end
passed 7/7 ein:testing-get-untitled0-or-create
Ran 7 tests, 7 results as expected (2012-12-17 22:27:38+0000)
Wrote /home/travis/builds/....
"""
assert self.runner.is_known_failure()
def test_is_known_failure__no(self):
self.runner.stdout = """
ein: [info] Notebook Untitled0 is already opened.
ein: [verbose] ERT TESTING-GET-UNTITLED0-OR-CREATE end
passed 7/7 ein:testing-get-untitled0-or-create
Ran 7 tests, 4 results as expected, 2 unexpected (2012-12-17 22:27:38+0000)
2 unexpected results:
FAILED ein:notebook-execute-current-cell-pyout-image
FAILED some-unknown-failure
Wrote /home/travis/builds/....
"""
assert not self.runner.is_known_failure()