|
|
# encoding: utf-8
|
|
|
"""
|
|
|
Tests for decorators_trial.py
|
|
|
"""
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
|
# 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
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
# Tell nose to skip this module
|
|
|
__test__ = {}
|
|
|
|
|
|
import os
|
|
|
import sys
|
|
|
|
|
|
from twisted.trial import unittest
|
|
|
import IPython.testing.decorators_trial as dec
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
|
# Tests
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
class TestDecoratorsTrial(unittest.TestCase):
|
|
|
|
|
|
@dec.skip()
|
|
|
def test_deliberately_broken(self):
|
|
|
"""A deliberately broken test - we want to skip this one."""
|
|
|
1/0
|
|
|
|
|
|
@dec.skip('Testing the skip decorator')
|
|
|
def test_deliberately_broken2(self):
|
|
|
"""Another deliberately broken test - we want to skip this one."""
|
|
|
1/0
|
|
|
|
|
|
@dec.skip_linux
|
|
|
def test_linux(self):
|
|
|
self.assertNotEquals(sys.platform,'linux2',"This test can't run under linux")
|
|
|
|
|
|
@dec.skip_win32
|
|
|
def test_win32(self):
|
|
|
self.assertNotEquals(sys.platform,'win32',"This test can't run under windows")
|
|
|
|
|
|
@dec.skip_osx
|
|
|
def test_osx(self):
|
|
|
self.assertNotEquals(sys.platform,'darwin',"This test can't run under osx")
|