summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python
diff options
context:
space:
mode:
authorStefan <stefan.wunsch@student.kit.edu>2015-09-01 15:09:17 +0200
committerStefan <stefan.wunsch@student.kit.edu>2015-09-01 15:09:17 +0200
commite172d55e2bfe63e5b99e7d432f9386c37bff8c84 (patch)
tree1a45aea0aabb5c948c3c6a0b0f9969999871431f /gnuradio-runtime/python
parentebad2162b40b2b144449ff2927dbe89c683c4972 (diff)
add boost.random as random number generator
Diffstat (limited to 'gnuradio-runtime/python')
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/qa_random.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gr/qa_random.py b/gnuradio-runtime/python/gnuradio/gr/qa_random.py
index ee4018327b..ef85337ea6 100644
--- a/gnuradio-runtime/python/gnuradio/gr/qa_random.py
+++ b/gnuradio-runtime/python/gnuradio/gr/qa_random.py
@@ -110,5 +110,24 @@ class test_random(gr_unittest.TestCase):
for k in range(len(hist[0])):
print hist[1][k], hist[1][k+1], hist[0][k], float(rayleigh.cdf(hist[1][k+1])-rayleigh.cdf(hist[1][k]))*self.num_tests
+ # Check seeds (init with time and seed as fix number, no assert)
+ def test_6(self):
+ print '# TEST 6'
+ rndm0 = gr.random(0); # init with time
+ rndm1 = gr.random(42); # init with fix seed
+ num = 5
+
+ print 'Some random numbers in [0,1), should change every run:'
+ for k in range(num):
+ print rndm0.ran1(),
+ print ' '
+
+ print 'Some random numbers in [0,1), should be the same every run:'
+ for k in range(num):
+ print rndm1.ran1(),
+ print '== '
+ print '0.374540120363 0.796543002129 0.950714290142 0.183434784412 0.731993913651'
+
+
if __name__ == '__main__':
gr_unittest.run(test_random, "test_random.xml")