7
7
except ImportError :
8
8
import simplejson as json
9
9
import math
10
- import nose
10
+ import pytest
11
11
import platform
12
12
import sys
13
13
import time
28
28
def _skip_if_python_ver (skip_major , skip_minor = None ):
29
29
major , minor = sys .version_info [:2 ]
30
30
if major == skip_major and (skip_minor is None or minor == skip_minor ):
31
- raise nose . SkipTest ("skipping Python version %d.%d" % (major , minor ))
31
+ pytest . skip ("skipping Python version %d.%d" % (major , minor ))
32
32
33
33
34
34
json_unicode = (json .dumps if compat .PY3
@@ -95,7 +95,7 @@ def test_encodeNonCLocale(self):
95
95
try :
96
96
locale .setlocale (locale .LC_NUMERIC , 'Italian_Italy' )
97
97
except :
98
- raise nose . SkipTest ('Could not set locale for testing' )
98
+ pytest . skip ('Could not set locale for testing' )
99
99
self .assertEqual (ujson .loads (ujson .dumps (4.78e60 )), 4.78e60 )
100
100
self .assertEqual (ujson .loads ('4.78' , precise_float = True ), 4.78 )
101
101
locale .setlocale (locale .LC_NUMERIC , savedlocale )
@@ -113,7 +113,7 @@ def test_decimalDecodeTestPrecise(self):
113
113
114
114
def test_encodeDoubleTinyExponential (self ):
115
115
if compat .is_platform_windows () and not compat .PY3 :
116
- raise nose . SkipTest ("buggy on win-64 for py2" )
116
+ pytest . skip ("buggy on win-64 for py2" )
117
117
118
118
num = 1e-40
119
119
self .assertEqual (num , ujson .decode (ujson .encode (num )))
@@ -393,8 +393,8 @@ def test_nat(self):
393
393
def test_npy_nat (self ):
394
394
from distutils .version import LooseVersion
395
395
if LooseVersion (np .__version__ ) < '1.7.0' :
396
- raise nose . SkipTest ("numpy version < 1.7.0, is "
397
- "{0}" .format (np .__version__ ))
396
+ pytest . skip ("numpy version < 1.7.0, is "
397
+ "{0}" .format (np .__version__ ))
398
398
399
399
input = np .datetime64 ('NaT' )
400
400
assert ujson .encode (input ) == 'null' , "Expected null"
0 commit comments