示例#1
0
    def test_from_numpy1D(self):

        n = UiNode.from_py_object('n', np.arange(5))
        if 0:
            print 'n:'
            print n.log()

        o = Initable.from_ui_node(n)
        assert_array_equal(o, np.arange(5))
示例#2
0
    def test_to_xml(self):
        pyhrf.verbose.set_verbosity(0)
        d = Dummy2()
        n = UiNode.from_py_object('dummy', d)

        xml = n.to_xml()

        if pyhrf.verbose.verbosity > 0:
            print 'xml:'
            print xml
示例#3
0
    def test_from_numpy_scalar(self):

        a = np.float128(1.2)
        n = UiNode.from_py_object('a', a)
        if 0:
            print 'n:'
            print n.log()

        o = Initable.from_ui_node(n)
        self.assertEqual(o, a)
        self.assertEqual(o.dtype, a.dtype)
示例#4
0
    def test_from_numpyND(self):

        sh = (2,3,4,5)
        a = np.arange(np.prod(sh)).reshape(sh)
        n = UiNode.from_py_object('n', a)
        if 0:
            print 'n:'
            print n.log()

        o = Initable.from_ui_node(n)
        assert_array_equal(o, a)
示例#5
0
    def test_from_xml(self):
        pyhrf.verbose.set_verbosity(0)

        d = Dummy2(p=56)
        n = UiNode.from_py_object('dummy', d)

        if pyhrf.verbose.verbosity > 0:
            print 'n:'
            print n.log()
            print ''

        xml = n.to_xml()

        if pyhrf.verbose.verbosity > 0:
            print 'xml:'
            print xml

        n2 = UiNode.from_xml(xml)

        if pyhrf.verbose.verbosity > 0:
            print 'n2:'
            print n2.log()
            print ''