test_tools.py
51 lines
| 1.6 KiB
| text/x-python
|
PythonLexer
Brian Granger
|
r1983 | #!/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']) |