From 3ae70c87aaf22681e533f121f55d690fba834861 2009-04-25 19:54:23 From: Brian Granger Date: 2009-04-25 19:54:23 Subject: [PATCH] Adding test_tools.py --- diff --git a/IPython/testing/tests/test_tools.py b/IPython/testing/tests/test_tools.py new file mode 100644 index 0000000..8245c99 --- /dev/null +++ b/IPython/testing/tests/test_tools.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python +# encoding: utf-8 +""" +Tests for testing.tools +""" + +#----------------------------------------------------------------------------- +# Copyright (C) 2008-2009 The IPython Development Team +# +# Distributed under the terms of the BSD License. The full license is in +# the file COPYING, distributed as part of this software. +#----------------------------------------------------------------------------- + +#----------------------------------------------------------------------------- +# Imports +#----------------------------------------------------------------------------- + +import os +import sys + +import nose.tools as nt + +from IPython.testing import decorators as dec +from IPython.testing.tools import full_path + +#----------------------------------------------------------------------------- +# Tests +#----------------------------------------------------------------------------- + + +@dec.skip_win32 +def test_full_path_posix(): + spath = '/foo/bar.py' + result = full_path(spath,['a.txt','b.txt']) + nt.assert_equal(result, ['/foo/a.txt', '/foo/b.txt']) + spath = '/foo' + result = full_path(spath,['a.txt','b.txt']) + nt.assert_equal(result, ['/a.txt', '/b.txt']) + result = full_path(spath,'a.txt') + nt.assert_equal(result, ['/a.txt']) + + +@dec.skip_if_not_win32 +def test_full_path_win32(): + spath = 'c:\\foo\\bar.py' + result = full_path(spath,['a.txt','b.txt']) + nt.assert_equal(result, ['c:\\foo\\a.txt', 'c:\\foo\\b.txt']) + spath = 'c:\\foo' + result = full_path(spath,['a.txt','b.txt']) + nt.assert_equal(result, ['c:\\a.txt', 'c:\\b.txt']) + result = full_path(spath,'a.txt') + nt.assert_equal(result, ['c:\\a.txt']) \ No newline at end of file