import repository from arizona
[raven.git] / 2.0 / python / test / securerandomTest.py
1 #! /usr/bin/env python
2 """
3 <Module>
4    securerandomTest
5 <Author>
6    Collin Reynolds
7 <Started>
8    Nov 5, 2007
9 <Purpose>
10    Test module for securerandom, see securerandom.py for more details.
11 """
12
13 import securerandom
14 import arizonaunittest
15
16 class test(arizonaunittest.TestCase):
17    
18    #-------------------------
19    # seed(self, junk)
20    #-------------------------
21    def test_seed(self):
22       pass
23
24
25
26
27    #-------------------------
28    # getstate(self)
29    #-------------------------
30    def test_getstate(self):
31       pass
32
33
34
35
36    #-------------------------
37    # setstate(self, junk)
38    #-------------------------
39    def test_setstate(self):
40       pass
41   
42   
43    
44    
45    #-------------------------
46    # jumpahead(self, junk)
47    #-------------------------
48    def test_jumpahead(self):
49       pass
50
51
52
53    #-------------------------
54    # random(self)
55    #-------------------------
56    def test_random(self):
57       rand = securerandom.SecureRandom()
58       #Make sure it returns the right type
59       self.assertEqual(type(rand.random()),type(.002))
60       #Make sure it doesn't generate the same number twice
61       self.assertFalse(rand.random() == rand.random())
62       self.assertFalse(rand.random() == rand.random())
63   
64   
65   
66   
67 # Run tests
68 if __name__=='__main__':
69    arizonaunittest.main()