def test_translate_fst_neurite_h5(): t = np.array([100.,100.,100.]) nrn = load_neuron(H5_NRN_PATH) nrt_a = nrn.neurites[0] nrt_b = gtr.translate(nrt_a, t) _check_fst_neurite_translate(nrt_a, nrt_b, t)
def test_translate_fst_neuron_h5(): t = np.array([100., 100., 100.]) nrn = load_neuron(H5_NRN_PATH) tnrn = gtr.translate(nrn, t) _check_fst_nrn_translate(nrn, tnrn, t)
def test_translate_fst_neuron_h5(): t = np.array([100.,100.,100.]) nrn = load_neuron(H5_NRN_PATH) tnrn = gtr.translate(nrn, t) _check_fst_nrn_translate(nrn, tnrn, t)
def test_translate_tree(): t = np.array([-100., 0.1, -2.4445]) m = gtr.translate(TREE, t) # subtract the values node by node and assert if the changed tree values # minus the original result into the translation vector _evaluate(TREE, m, lambda x, y : np.allclose([yi - xi for xi, yi in izip(x, y)], t))
def test_translate_bad_type_raises(): gtr.translate("hello", [1,2,3])
def test_translate_bad_type_raises(): with pytest.raises(NotImplementedError): gtr.translate("hello", [1, 2, 3])
def test_translate_dispatch(): t = np.array([1.,1.,1.]) nt.assert_true(isinstance(gtr.translate(NEURON, t), Neuron)) nt.assert_true(isinstance(gtr.translate(TREE, t), Tree))