Adds QA code for ticket:237 fix
authorjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 20 Mar 2009 03:25:45 +0000 (03:25 +0000)
committerjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 20 Mar 2009 03:25:45 +0000 (03:25 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10661 221aa14e-8319-0410-a670-987f0aec2ac5

gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py

index 7249a2194f61e2d3bf82f0dfe3d49af02c5d21e5..9c31dc177325d19a636b13f79d6147174890baf5 100755 (executable)
@@ -239,6 +239,18 @@ class test_hier_block2(gr_unittest.TestCase):
         tb.connect(hb)
         tb.run()
         self.assertEquals(expected_data, dst.data())
+
+    def test_027_disconnected_internal(self):
+        tb = gr.top_block()
+        hb = gr.hier_block2("block",
+                            gr.io_signature(1, 1, 1),
+                            gr.io_signature(1, 1, 1))
+        src = gr.vector_source_b([1, ])
+        dst = gr.vector_sink_b()
+        tb.connect(src, hb, dst) # hb is not connected internally
+        self.assertRaises(RuntimeError, 
+                          lambda: tb.run())
+
     
 if __name__ == "__main__":
     gr_unittest.main()