commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8187 - in gnuradio/trunk/gnuradio-core/src: lib/genge


From: n4hy
Subject: [Commit-gnuradio] r8187 - in gnuradio/trunk/gnuradio-core/src: lib/gengen python/gnuradio/gr
Date: Fri, 11 Apr 2008 17:33:54 -0600 (MDT)

Author: n4hy
Date: 2008-04-11 17:33:53 -0600 (Fri, 11 Apr 2008)
New Revision: 8187

Modified:
   gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_max_XX.cc.t
   gnuradio/trunk/gnuradio-core/src/python/gnuradio/gr/qa_max.py
Log:
fixing bug in gr_max_XX.cc.t and modifying qa_max.py to test fix

Modified: gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_max_XX.cc.t
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_max_XX.cc.t  2008-04-11 
21:31:25 UTC (rev 8186)
+++ gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_max_XX.cc.t  2008-04-11 
23:33:53 UTC (rev 8187)
@@ -54,7 +54,7 @@
        
        for (int i=0; i<noutput_items; i++) {
 
-               @I_TYPE@ max = 0;
+               @I_TYPE@ max = ((@I_TYPE@ *) input_items[0])[i*d_vlen];
                
                for (int j=0; j < (int) d_vlen; j++ ) {
                        for (int k=0; k<ninputs; k++) {

Modified: gnuradio/trunk/gnuradio-core/src/python/gnuradio/gr/qa_max.py
===================================================================
--- gnuradio/trunk/gnuradio-core/src/python/gnuradio/gr/qa_max.py       
2008-04-11 21:31:25 UTC (rev 8186)
+++ gnuradio/trunk/gnuradio-core/src/python/gnuradio/gr/qa_max.py       
2008-04-11 23:33:53 UTC (rev 8187)
@@ -50,7 +50,21 @@
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
 
+    def test_002(self):
 
+       src_data=(-100,-99,-98,-97,-96,-1)
+       expected_result = (float(max(src_data)), )
+
+       src = gr.vector_source_f(src_data)
+       s2v = gr.stream_to_vector(gr.sizeof_float, len(src_data))
+       op = gr.max_ff( len(src_data) )
+       dst = gr.vector_sink_f()
+
+       self.tb.connect(src, s2v, op, dst)
+       self.tb.run()
+       result_data = dst.data()
+       self.assertEqual(expected_result, result_data)
+
 if __name__ == '__main__':
     gr_unittest.main ()
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]