summaryrefslogtreecommitdiff
path: root/gsm-tvoid/src/python/qa_gsm.py
diff options
context:
space:
mode:
Diffstat (limited to 'gsm-tvoid/src/python/qa_gsm.py')
-rwxr-xr-xgsm-tvoid/src/python/qa_gsm.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/gsm-tvoid/src/python/qa_gsm.py b/gsm-tvoid/src/python/qa_gsm.py
new file mode 100755
index 0000000..5709756
--- /dev/null
+++ b/gsm-tvoid/src/python/qa_gsm.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+#
+
+
+from gnuradio import gr, gr_unittest
+import gsm
+
+class qa_gsm (gr_unittest.TestCase):
+
+ def setUp (self):
+ self.fg = gr.flow_graph ()
+
+ def tearDown (self):
+ self.fg = None
+
+ def test_001_burst_cf (self):
+# src_data = map(complex,(-3, 4, -5.5, 2, 3))
+ src_data = (-3, 4, -5.5, 2, 3)
+ print src_data
+ expected_result = (9, 16, 30.25, 4, 9)
+ print expected_result
+ src = gr.vector_source_c (src_data)
+ burst = gsm.burst_cf ()
+ dst = gr.vector_sink_f ()
+ self.fg.connect (src, burst)
+ self.fg.connect (burst, dst)
+ self.fg.run ()
+ result_data = dst.data ()
+ self.assertFloatTuplesAlmostEqual (expected_result, result_data, 5)
+
+if __name__ == '__main__':
+ gr_unittest.main ()
personal git repositories of Harald Welte. Your mileage may vary