@@ -18,46 +18,53 @@ def validator():
18
18
def test_acceptance (validator : BaseDataValidator ):
19
19
val = [Scatter (mode = 'lines' ), Box (fillcolor = 'yellow' )]
20
20
res = validator .validate_coerce (val )
21
+ res_present = validator .present (res )
21
22
22
- assert isinstance (res , tuple )
23
- assert isinstance (res [0 ], Scatter )
24
- assert res [0 ].type == 'scatter'
25
- assert res [0 ].mode == 'lines'
23
+ assert isinstance (res , list )
24
+ assert isinstance (res_present , tuple )
26
25
27
- assert isinstance (res [1 ], Box )
28
- assert res [1 ].type == 'box'
29
- assert res [1 ].fillcolor == 'yellow'
26
+ assert isinstance (res_present [0 ], Scatter )
27
+ assert res_present [0 ].type == 'scatter'
28
+ assert res_present [0 ].mode == 'lines'
29
+
30
+ assert isinstance (res_present [1 ], Box )
31
+ assert res_present [1 ].type == 'box'
32
+ assert res_present [1 ].fillcolor == 'yellow'
30
33
31
34
# Make sure UIDs are actually unique
32
- assert res [0 ].uid != res [1 ].uid
35
+ assert res_present [0 ].uid != res_present [1 ].uid
33
36
34
37
35
38
def test_acceptance_dict (validator : BaseDataValidator ):
36
39
val = (dict (type = 'scatter' , mode = 'lines' ),
37
40
dict (type = 'box' , fillcolor = 'yellow' ))
38
41
res = validator .validate_coerce (val )
42
+ res_present = validator .present (res )
39
43
40
- assert isinstance (res , tuple )
41
- assert isinstance (res [0 ], Scatter )
42
- assert res [0 ].type == 'scatter'
43
- assert res [0 ].mode == 'lines'
44
+ assert isinstance (res , list )
45
+ assert isinstance (res_present , tuple )
46
+ assert isinstance (res_present [0 ], Scatter )
47
+ assert res_present [0 ].type == 'scatter'
48
+ assert res_present [0 ].mode == 'lines'
44
49
45
- assert isinstance (res [1 ], Box )
46
- assert res [1 ].type == 'box'
47
- assert res [1 ].fillcolor == 'yellow'
50
+ assert isinstance (res_present [1 ], Box )
51
+ assert res_present [1 ].type == 'box'
52
+ assert res_present [1 ].fillcolor == 'yellow'
48
53
49
54
# Make sure UIDs are actually unique
50
- assert res [0 ].uid != res [1 ].uid
55
+ assert res_present [0 ].uid != res_present [1 ].uid
51
56
52
57
53
58
def test_default_is_scatter (validator : BaseDataValidator ):
54
59
val = [dict (mode = 'lines' )]
55
60
res = validator .validate_coerce (val )
61
+ res_present = validator .present (res )
56
62
57
- assert isinstance (res , tuple )
58
- assert isinstance (res [0 ], Scatter )
59
- assert res [0 ].type == 'scatter'
60
- assert res [0 ].mode == 'lines'
63
+ assert isinstance (res , list )
64
+ assert isinstance (res_present , tuple )
65
+ assert isinstance (res_present [0 ], Scatter )
66
+ assert res_present [0 ].type == 'scatter'
67
+ assert res_present [0 ].mode == 'lines'
61
68
62
69
63
70
def test_rejection_type (validator : BaseDataValidator ):
0 commit comments