Пример #1
0
 def test_001_concatenate_signals(self):
     src_data0 = [1j, 2j, 3j, 4j, 5j]
     src_data1 = [6j, 7j, 8j]
     src_data2 = [9j, 10j, 11j, 12j, 13j, 14j]
     expected_result = src_data0 + src_data1 + src_data2
     src0 = blocks.vector_source_c(src_data0)
     src1 = blocks.vector_source_c(src_data1)
     src2 = blocks.vector_source_c(src_data2)
     concatenate_signals = dab.concatenate_signals(gr.sizeof_gr_complex)
     dst = blocks.vector_sink_c()
     self.tb.connect(src0, (concatenate_signals, 0))
     self.tb.connect(src1, (concatenate_signals, 1))
     self.tb.connect(src2, (concatenate_signals, 2))
     self.tb.connect(concatenate_signals, dst)
     self.tb.run()
     result_data = dst.data()
     self.assertComplexTuplesAlmostEqual(expected_result, result_data, 6)
Пример #2
0
	def test_001_concatenate_signals(self):
		src_data0       = [1j,2j,3j,4j,5j]
		src_data1       = [6j,7j,8j]
		src_data2       = [9j,10j,11j,12j,13j,14j]
		expected_result = src_data0 + src_data1 + src_data2
		src0 = blocks.vector_source_c(src_data0)
		src1 = blocks.vector_source_c(src_data1)
		src2 = blocks.vector_source_c(src_data2)
		concatenate_signals = dab.concatenate_signals(gr.sizeof_gr_complex)
		dst = blocks.vector_sink_c()
		self.tb.connect(src0, (concatenate_signals,0))
		self.tb.connect(src1, (concatenate_signals,1))
		self.tb.connect(src2, (concatenate_signals,2))
		self.tb.connect(concatenate_signals, dst)
		self.tb.run()
		result_data = dst.data()
		self.assertComplexTuplesAlmostEqual(expected_result, result_data, 6)
Пример #3
0
 def test_003_concatenate_signals(self):
     src_data0 = [6]
     src_data1 = [1, 2, 3, 4, 5]
     src_data2 = [7]
     src_data3 = [8, 9, 10, 11]
     expected_result = src_data0 + src_data1 + src_data2 + src_data3
     src0 = blocks.vector_source_b(src_data0)
     src1 = blocks.vector_source_b(src_data1)
     src2 = blocks.vector_source_b(src_data2)
     src3 = blocks.vector_source_b(src_data3)
     concatenate_signals = dab.concatenate_signals(gr.sizeof_char)
     dst = blocks.vector_sink_b()
     self.tb.connect(src0, (concatenate_signals, 0))
     self.tb.connect(src1, (concatenate_signals, 1))
     self.tb.connect(src2, (concatenate_signals, 2))
     self.tb.connect(src3, (concatenate_signals, 3))
     self.tb.connect(concatenate_signals, dst)
     self.tb.run()
     result_data = list(dst.data())
     self.assertEqual(expected_result, result_data)
Пример #4
0
	def test_003_concatenate_signals(self):
		src_data0       = [6]
		src_data1       = [1,2,3,4,5]
		src_data2       = [7]
		src_data3       = [8,9,10,11]
		expected_result = src_data0 + src_data1 + src_data2 + src_data3
		src0 = blocks.vector_source_b(src_data0)
		src1 = blocks.vector_source_b(src_data1)
		src2 = blocks.vector_source_b(src_data2)
		src3 = blocks.vector_source_b(src_data3)
		concatenate_signals = dab.concatenate_signals(gr.sizeof_char)
		dst = blocks.vector_sink_b()
		self.tb.connect(src0, (concatenate_signals,0))
		self.tb.connect(src1, (concatenate_signals,1))
		self.tb.connect(src2, (concatenate_signals,2))
		self.tb.connect(src3, (concatenate_signals,3))
		self.tb.connect(concatenate_signals, dst)
		self.tb.run()
		result_data = list(dst.data())
		self.assertEqual(expected_result, result_data)