#!/usr/bin/env python
#
-# Copyright 2005 Free Software Foundation, Inc.
+# Copyright 2005,2007 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
class test_packing(gr_unittest.TestCase):
def setUp(self):
- self.fg = gr.flow_graph ()
+ self.tb = gr.top_block ()
def tearDown(self):
- self.fg = None
+ self.tb = None
def test_001(self):
"""
expected_results = (1,0,0,0,0,0,0,0)
src = gr.vector_source_b(src_data,False)
op = gr.packed_to_unpacked_bb(1, gr.GR_MSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (0,0,0,0,0,0,0, 1)
src = gr.vector_source_b(src_data,False)
op = gr.packed_to_unpacked_bb(1, gr.GR_LSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (4, 2)
src = gr.vector_source_b(src_data,False)
op = gr.packed_to_unpacked_bb(3, gr.GR_LSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (0, 4)
src = gr.vector_source_b(src_data,False)
op = gr.packed_to_unpacked_bb(3, gr.GR_MSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (0x82,0x5a)
src = gr.vector_source_b(src_data,False)
op = gr.unpacked_to_packed_bb(1, gr.GR_MSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (0x82,0x5a)
src = gr.vector_source_b(src_data,False)
op = gr.unpacked_to_packed_bb(1, gr.GR_LSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (0x11,)
src = gr.vector_source_b(src_data,False)
op = gr.unpacked_to_packed_bb(3, gr.GR_LSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
expected_results = (0x11,)
src = gr.vector_source_b(src_data,False)
op = gr.unpacked_to_packed_bb(3, gr.GR_MSB_FIRST)
- self.fg.connect(src, op)
+ self.tb.connect(src, op)
dst = gr.vector_sink_b()
- self.fg.connect(op, dst)
+ self.tb.connect(op, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
src = gr.vector_source_b(tuple(src_data),False)
op1 = gr.packed_to_unpacked_bb(3, gr.GR_MSB_FIRST)
op2 = gr.unpacked_to_packed_bb(3, gr.GR_MSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_b()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results[0:201], dst.data())
src = gr.vector_source_b(tuple(src_data),False)
op1 = gr.packed_to_unpacked_bb(7, gr.GR_MSB_FIRST)
op2 = gr.unpacked_to_packed_bb(7, gr.GR_MSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_b()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results[0:201], dst.data())
def test_011(self):
src = gr.vector_source_b(tuple(src_data),False)
op1 = gr.packed_to_unpacked_bb(7, gr.GR_LSB_FIRST)
op2 = gr.unpacked_to_packed_bb(7, gr.GR_LSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_b()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results[0:201], dst.data())
src = gr.vector_source_s(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ss(1, gr.GR_MSB_FIRST)
op2 = gr.unpacked_to_packed_ss(1, gr.GR_MSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_s()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
def test_100b(self):
src = gr.vector_source_s(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ss(1, gr.GR_LSB_FIRST)
op2 = gr.unpacked_to_packed_ss(1, gr.GR_LSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_s()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
def test_101a(self):
src = gr.vector_source_s(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ss(8, gr.GR_MSB_FIRST)
op2 = gr.unpacked_to_packed_ss(8, gr.GR_MSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_s()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
def test_101b(self):
src = gr.vector_source_s(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ss(8, gr.GR_LSB_FIRST)
op2 = gr.unpacked_to_packed_ss(8, gr.GR_LSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_s()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
# tests on ints
src = gr.vector_source_i(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ii(1, gr.GR_MSB_FIRST)
op2 = gr.unpacked_to_packed_ii(1, gr.GR_MSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_i()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
def test_200b(self):
src = gr.vector_source_i(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ii(1, gr.GR_LSB_FIRST)
op2 = gr.unpacked_to_packed_ii(1, gr.GR_LSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_i()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
def test_201a(self):
src = gr.vector_source_i(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ii(8, gr.GR_MSB_FIRST)
op2 = gr.unpacked_to_packed_ii(8, gr.GR_MSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_i()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())
def test_201b(self):
src = gr.vector_source_i(tuple(src_data),False)
op1 = gr.packed_to_unpacked_ii(8, gr.GR_LSB_FIRST)
op2 = gr.unpacked_to_packed_ii(8, gr.GR_LSB_FIRST)
- self.fg.connect(src, op1, op2)
+ self.tb.connect(src, op1, op2)
dst = gr.vector_sink_i()
- self.fg.connect(op2, dst)
+ self.tb.connect(op2, dst)
- self.fg.run()
+ self.tb.run()
self.assertEqual(expected_results, dst.data())