Better test daemon cleanup, improve utils test coverage.

This commit is contained in:
Aldo Cortesi 2012-06-07 14:05:42 +12:00
parent 34ffe46fa0
commit 26c8437e88
3 changed files with 7 additions and 10 deletions

View File

@ -261,5 +261,4 @@ def make_server(application, port, address, ssl_options):
def run(server):
tornado.ioloop.IOLoop.instance().start()
server.stop()
tornado.ioloop.IOLoop.instance().close()

View File

@ -67,14 +67,5 @@ class Data:
raise ValueError, "dataPath: %s does not exist."%fullpath
return fullpath
def read(self, path):
"""
Returns a path to the package data housed at 'path' under this
module.Path can be a path to a file, or to a directory.
This function will raise ValueError if the path does not exist.
"""
p = self.path(path)
return open(p).read()
data = Data(__name__)

View File

@ -5,10 +5,17 @@ from libpathod import utils
class uparse_anchor_spec(libpry.AutoTree):
def test_simple(self):
assert utils.parse_anchor_spec("foo=200", {}) == ("foo", "200")
libpry.raises(utils.AnchorError, utils.parse_anchor_spec, "foobar", {})
libpry.raises(utils.AnchorError, utils.parse_anchor_spec, "*=200", {})
libpry.raises(utils.AnchorError, utils.parse_anchor_spec, "foo=bar", {})
class udata_path(libpry.AutoTree):
def test_simple(self):
libpry.raises(ValueError, utils.data.path, "nonexistent")
tests = [
udata_path(),
uparse_anchor_spec()
]