~ubuntu-branches/debian/squeeze/nose/squeeze

« back to all changes in this revision

Viewing changes to unit_tests/test_doctest_error_handling.py

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Marek, Torsten Marek, Gustavo Noronha Silva
  • Date: 2008-06-12 13:39:43 UTC
  • mfrom: (1.2.1 upstream) (2.1.5 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080612133943-2q7syp67fwl4on13
Tags: 0.10.3-1

[Torsten Marek]
* New upstream release (Closes: #461994)
* debian/control
  - bump standards version to 3.8.0, no changes necessary
  - add suggestions for python-coverage (Closes: #457053)
  - change dependency on python-setuptools into 
    python-pkg-resources (Closes: #468719)
  - added myself to uploaders

[Gustavo Noronha Silva]
* debian/control:
  - remove -1 from build-dep on setuptools

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import os
 
2
import sys
 
3
import unittest
 
4
from nose.config import Config
 
5
from nose.plugins import doctests
 
6
from mock import Bucket
 
7
 
 
8
class TestDoctestErrorHandling(unittest.TestCase):
 
9
 
 
10
    def setUp(self):
 
11
        self._path = sys.path[:]
 
12
        here = os.path.dirname(__file__)
 
13
        testdir = os.path.join(here, 'support', 'doctest')
 
14
        sys.path.insert(0, testdir)
 
15
        p = doctests.Doctest()
 
16
        p.can_configure = True
 
17
        p.configure(Bucket(), Config())
 
18
        self.p = p
 
19
        
 
20
    def tearDown(self):
 
21
        sys.path = self._path[:]
 
22
        
 
23
    def test_no_doctests_in_file(self):
 
24
        p = self.p
 
25
        mod = __import__('no_doctests')
 
26
        loaded = [ t for t in p.loadTestsFromModule(mod) ]
 
27
        assert not loaded, "Loaded %s from empty module" % loaded
 
28
 
 
29
    def test_err_doctests_raises_exception(self):
 
30
        p = self.p
 
31
        mod = __import__('err_doctests')
 
32
        try:
 
33
            loaded = [ t for t in p.loadTestsFromModule(mod) ]
 
34
        except ValueError:
 
35
            pass
 
36
        else:
 
37
            self.fail("Error doctests file did not raise ValueError")
 
38
 
 
39
if __name__ == '__main__':
 
40
    unittest.main()