@@ -17,8 +17,12 @@ class functionTest(unittest.TestCase):
17
17
def setUp (self ):
18
18
self .test_only = ()
19
19
20
- def test_example_field (self ):
21
- for f in cf .example_fields ():
20
+ def test_example_field_example_fields (self ):
21
+ e = cf .example_fields ()
22
+ self .assertIsInstance (e , cf .FieldList )
23
+
24
+ for f in e :
25
+ self .assertIsInstance (f , cf .Field )
22
26
f .dump (display = False )
23
27
24
28
with self .assertRaises (ValueError ):
@@ -385,7 +389,24 @@ def test_normalize_slice(self):
385
389
cf .normalize_slice (slice (2 , 5 , - 2 ), 8 , cyclic = True ),
386
390
slice (2 , - 3 , - 2 ),
387
391
)
388
-
392
+
393
+ self .assertEqual (
394
+ cf .normalize_slice (slice (- 8 , 0 , 1 ), 8 , cyclic = True ),
395
+ slice (- 8 , 0 , 1 )
396
+ )
397
+ self .assertEqual (
398
+ cf .normalize_slice (slice (0 , 7 , - 1 ), 8 , cyclic = True ),
399
+ slice (0 , - 1 , - 1 )
400
+ )
401
+ self .assertEqual (
402
+ cf .normalize_slice (slice (- 1 , - 8 , 1 ), 8 , cyclic = True ),
403
+ slice (- 1 , 0 , 1 )
404
+ )
405
+ self .assertEqual (
406
+ cf .normalize_slice (slice (- 8 , - 1 , - 1 ), 8 , cyclic = True ),
407
+ slice (0 , - 1 , - 1 )
408
+ )
409
+
389
410
with self .assertRaises (IndexError ):
390
411
cf .normalize_slice ([1 , 2 ], 8 )
391
412
0 commit comments