@@ -73,8 +73,7 @@ def test_cdf(self):
73
73
)
74
74
75
75
76
- class Mixin_ProbFormatter_sig_figs (object ):
77
- fmt = probscale .PctFormatter ()
76
+ class Mixin_Check_Formatter_sig_figs (object ):
78
77
def teardown (self ):
79
78
pass
80
79
@@ -109,6 +108,9 @@ def test_forceint(self):
109
108
self .known_int
110
109
)
111
110
111
+
112
+ class Mixin_Check_PctFormatter_sig_figs (Mixin_Check_Formatter_sig_figs ):
113
+ fmt = probscale .PctFormatter ()
112
114
def test__call__ (self ):
113
115
nt .assert_equal (self .fmt (0.0301 ), '0.03' )
114
116
nt .assert_equal (self .fmt (0.2 ), '0.2' )
@@ -121,7 +123,20 @@ def test__call__(self):
121
123
nt .assert_equal (self .fmt (99.99 ), '99.99' )
122
124
123
125
124
- class Test_ProbFormatter_sig_figs_gt1 (Mixin_ProbFormatter_sig_figs ):
126
+ class Mixin_Check_ProbFormatter_sig_figs (Mixin_Check_Formatter_sig_figs ):
127
+ fmt = probscale .ProbFormatter ()
128
+ def test__call__ (self ):
129
+ nt .assert_equal (self .fmt (0.000301 ), '0.0003' )
130
+ nt .assert_equal (self .fmt (0.001 ), '0.001' )
131
+ nt .assert_equal (self .fmt (0.10 ), '0.10' )
132
+ nt .assert_equal (self .fmt (0.05 ), '0.05' )
133
+ nt .assert_equal (self .fmt (0.50 ), '0.50' )
134
+ nt .assert_equal (self .fmt (0.99 ), '0.99' )
135
+ nt .assert_equal (self .fmt (0.991 ), '0.991' )
136
+ nt .assert_equal (self .fmt (0.9999 ), '0.9999' )
137
+
138
+
139
+ class Test_PctFormatter_sig_figs_gt1 (Mixin_Check_PctFormatter_sig_figs ):
125
140
def setup (self ):
126
141
self .x = 1234.56
127
142
self .known_3 = '1,230'
@@ -132,7 +147,7 @@ def setup(self):
132
147
self .factor = 10 ** 5
133
148
134
149
135
- class Test_ProbFormatter_sig_figs_lt1 ( Mixin_ProbFormatter_sig_figs ):
150
+ class Test_PctFormatter_sig_figs_lt1 ( Mixin_Check_PctFormatter_sig_figs ):
136
151
def setup (self ):
137
152
self .x = 0.123456
138
153
self .known_3 = '0.123'
@@ -213,3 +228,12 @@ def test_the_scale_beta():
213
228
fig .tight_layout ()
214
229
215
230
231
+ class Test_ProbFormatter_sig_figs (Mixin_Check_ProbFormatter_sig_figs ):
232
+ def setup (self ):
233
+ self .x = 0.123456
234
+ self .known_3 = '0.123'
235
+ self .known_4 = '0.1235'
236
+ self .known_8 = '0.12345600'
237
+ self .known_exp3 = '1.23e-07'
238
+ self .known_int = '0'
239
+ self .factor = 10 ** - 6
0 commit comments