11import sys
22import unittest
3- sys .path .append ('.' )
43from sanatio import Sanatio
4+ sys .path .append ('.' )
55
66validator = Sanatio ()
77
@@ -181,6 +181,109 @@ def test_isBetween_false(self):
181181 self .assertFalse (validator .isBetween (5 , 10.0 , 5 ))
182182 self .assertFalse (validator .isBetween (5.0 , 10.0 , 5 ))
183183
184+ def test_isPrime_true (self ):
185+ self .assertTrue (validator .isPrime (2 ))
186+ self .assertTrue (validator .isPrime (3 ))
187+ self .assertTrue (validator .isPrime (5 ))
188+ self .assertTrue (validator .isPrime (7 ))
189+ self .assertTrue (validator .isPrime (7919 ))
190+ self .assertTrue (validator .isPrime (97 ))
191+
192+ def test_isPrime_false (self ):
193+ self .assertFalse (validator .isPrime (1 ))
194+ self .assertFalse (validator .isPrime (4 ))
195+ self .assertFalse (validator .isPrime (6 ))
196+ self .assertFalse (validator .isPrime (8 ))
197+ self .assertFalse (validator .isPrime (- 1 ))
198+ self .assertFalse (validator .isPrime (0 ))
199+ self .assertFalse (validator .isPrime (1 ))
200+ self .assertFalse (validator .isPrime (1001 ))
201+ self .assertFalse (validator .isPrime (- 17 ))
202+
203+ def test_isEven_true (self ):
204+ self .assertTrue (validator .isEven (2 ))
205+ self .assertTrue (validator .isEven (4 ))
206+ self .assertTrue (validator .isEven (6 ))
207+ self .assertTrue (validator .isEven (8 ))
208+ self .assertTrue (validator .isEven (0 ))
209+ self .assertTrue (validator .isEven (- 2 ))
210+
211+ def test_isEven_false (self ):
212+ self .assertFalse (validator .isEven (1 ))
213+ self .assertFalse (validator .isEven (3 ))
214+ self .assertFalse (validator .isEven (5 ))
215+ self .assertFalse (validator .isEven (7 ))
216+ self .assertFalse (validator .isEven (- 3 ))
217+
218+ def test_isOdd_true (self ):
219+ self .assertTrue (validator .isOdd (1 ))
220+ self .assertTrue (validator .isOdd (3 ))
221+ self .assertTrue (validator .isOdd (5 ))
222+ self .assertTrue (validator .isOdd (7 ))
223+ self .assertTrue (validator .isOdd (- 3 ))
224+
225+ def test_isOdd_false (self ):
226+ self .assertFalse (validator .isOdd (2 ))
227+ self .assertFalse (validator .isOdd (4 ))
228+ self .assertFalse (validator .isOdd (6 ))
229+ self .assertFalse (validator .isOdd (8 ))
230+ self .assertFalse (validator .isOdd (0 ))
231+ self .assertFalse (validator .isOdd (- 2 ))
232+
233+ def test_isMultipleOf_true (self ):
234+ self .assertTrue (validator .isMultipleOf (10 , 2 ))
235+ self .assertTrue (validator .isMultipleOf (15 , 3 ))
236+ self .assertTrue (validator .isMultipleOf (20 , 5 ))
237+ self .assertTrue (validator .isMultipleOf (25 , 5 ))
238+ self .assertTrue (validator .isMultipleOf (0 , 1 ))
239+ self .assertTrue (validator .isMultipleOf (- 10 , 2 ))
240+ self .assertTrue (validator .isMultipleOf (- 10 , - 2 ))
241+ self .assertTrue (validator .isMultipleOf (0 , - 3 ))
242+
243+ def test_isMultipleOf_false (self ):
244+ self .assertFalse (validator .isMultipleOf (10 , 3 ))
245+ self .assertFalse (validator .isMultipleOf (15 , 4 ))
246+ self .assertFalse (validator .isMultipleOf (20 , 6 ))
247+ self .assertFalse (validator .isMultipleOf (25 , 4 ))
248+ self .assertFalse (validator .isMultipleOf (1 , 0 ))
249+ self .assertFalse (validator .isMultipleOf (10 , - 3 ))
250+ self .assertFalse (validator .isMultipleOf (10 , 0 ))
251+
252+ def test_isSquare_true (self ):
253+ self .assertTrue (validator .isSquare (4 ))
254+ self .assertTrue (validator .isSquare (9 ))
255+ self .assertTrue (validator .isSquare (16 ))
256+ self .assertTrue (validator .isSquare (25 ))
257+ self .assertTrue (validator .isSquare (0 ))
258+ self .assertTrue (validator .isSquare (1000000 ))
259+
260+ def test_isSquare_false (self ):
261+ self .assertFalse (validator .isSquare (3 ))
262+ self .assertFalse (validator .isSquare (8 ))
263+ self .assertFalse (validator .isSquare (10 ))
264+ self .assertFalse (validator .isSquare (15 ))
265+ self .assertFalse (validator .isSquare (- 15 ))
266+ self .assertFalse (validator .isSquare (- 1 ))
267+ self .assertFalse (validator .isSquare (18 ))
268+
269+ def test_isCube_true (self ):
270+ self .assertTrue (validator .isCube (8 ))
271+ self .assertTrue (validator .isCube (- 8 ))
272+ self .assertTrue (validator .isCube (27 ))
273+ self .assertTrue (validator .isCube (64 ))
274+ self .assertTrue (validator .isCube (125 ))
275+ self .assertTrue (validator .isCube (0 ))
276+ self .assertTrue (validator .isCube (1000000000 ))
277+ self .assertTrue (validator .isCube (- 125 ))
278+
279+ def test_isCube_false (self ):
280+ self .assertFalse (validator .isCube (9 ))
281+ self .assertFalse (validator .isCube (16 ))
282+ self .assertFalse (validator .isCube (20 ))
283+ self .assertFalse (validator .isCube (30 ))
284+ self .assertFalse (validator .isCube (- 23 ))
285+ self .assertFalse (validator .isCube (- 100 ))
286+
184287
185288if __name__ == '__main__' :
186- unittest .main ()
289+ unittest .main ()
0 commit comments