From 905d99a80bb5b3f0f461d474e80a465f130c80dd Mon Sep 17 00:00:00 2001 From: csrichter Date: Fri, 18 Aug 2017 15:40:46 +0200 Subject: [PATCH] added instantiation test for rds parser table --- python/CMakeLists.txt | 1 + python/qa_rds_parser_table_qt.py | 17 +++++++----- python/qa_tmc_parser.py | 45 ++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 7 deletions(-) create mode 100644 python/qa_tmc_parser.py diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 77df1fc..605a5d6 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -53,3 +53,4 @@ include(GrTest) set(GR_TEST_TARGET_DEPS gnuradio-multirds) set(GR_TEST_PYTHON_DIRS ${CMAKE_BINARY_DIR}/swig) GR_ADD_TEST(qa_rds_parser_table_qt ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_rds_parser_table_qt.py) +GR_ADD_TEST(qa_tmc_parser ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/qa_tmc_parser.py) diff --git a/python/qa_rds_parser_table_qt.py b/python/qa_rds_parser_table_qt.py index 26693b7..7acaa56 100644 --- a/python/qa_rds_parser_table_qt.py +++ b/python/qa_rds_parser_table_qt.py @@ -21,21 +21,24 @@ from gnuradio import gr, gr_unittest from gnuradio import blocks -from rds_parser_table_qt import rds_parser_table_qt +from multirds.rds_parser_table_qt import rds_parser_table_qt,rds_parser_table_qt_Signals class qa_rds_parser_table_qt (gr_unittest.TestCase): - def setUp (self): self.tb = gr.top_block () def tearDown (self): self.tb = None - - def test_001_t (self): + def test_001_instantiation(self): + self.signals=rds_parser_table_qt_Signals() + freq_tune=98.8e6 + def set_freq_tune(self, freq_tune): + pass + self.parser_table = rds_parser_table_qt(self.signals,1,set_freq_tune,freq_tune,False, False,'../../data/',True) +# def test_001_t (self): # set up fg - self.tb.run () + #self.tb.run () # check data - - + #self.assertEqual("a", "as") if __name__ == '__main__': gr_unittest.run(qa_rds_parser_table_qt, "qa_rds_parser_table_qt.xml") diff --git a/python/qa_tmc_parser.py b/python/qa_tmc_parser.py new file mode 100644 index 0000000..5129a69 --- /dev/null +++ b/python/qa_tmc_parser.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Copyright 2017 <+YOU OR YOUR COMPANY+>. +# +# This is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# This software is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this software; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +from gnuradio import gr, gr_unittest +from gnuradio import blocks +from rds_parser_table_qt import rds_parser_table_qt +import multirds + +class qa_tmc_parser (gr_unittest.TestCase): + + def setUp (self): + self.tb = gr.top_block () + + def tearDown (self): + self.tb = None + + def test_001_t (self): + # set up fg + self.tb.run () + # check data + #self.assertEqual("a", "as") + + #self.parser = multirds.tmc_parser("/home/clemens/forschungsarbeit/gr-multirds/data/", False, False, False,160) + #fails because tmc_parser tries to create gui object +if __name__ == '__main__': + gr_unittest.run(qa_tmc_parser, "qa_tmc_parser.xml") +