Exemplo n.º 1
0
 def test_any_radius_valid_for_axon(self):
     for valid_radius in [-10, 0, 3, float('inf')]:
         nodes = [
             test_node(id=1, type=SOMA, radius=36, parent_node_id=-1),
             test_node(id=2,
                       type=AXON,
                       radius=valid_radius,
                       parent_node_id=1)
         ]
         errors = rv.validate_radius_threshold(
             test_tree(nodes, strict_validation=False))
         self.assertEqual(len(errors), 0)
Exemplo n.º 2
0
 def test_invalid_radius_for_dendrite(self):
     for valid_radius in [20.002, 35, 40, 100, 1000]:
         for dendrite in [BASAL_DENDRITE, APICAL_DENDRITE]:
             nodes = [
                 test_node(id=1, type=SOMA, radius=36, parent_node_id=-1),
                 test_node(id=2,
                           type=dendrite,
                           radius=valid_radius,
                           parent_node_id=1)
             ]
             errors = rv.validate_radius_threshold(
                 test_tree(nodes, strict_validation=False))
             self.assertNodeErrors(errors, "The radius must be", [[2]])
Exemplo n.º 3
0
 def test_valid_radius_for_dendrite(self):
     for valid_radius in [-1, 0, 10, 16, 19.999]:
         for dendrite in [BASAL_DENDRITE, APICAL_DENDRITE]:
             nodes = [
                 test_node(id=1, type=SOMA, radius=36, parent_node_id=-1),
                 test_node(id=2,
                           type=dendrite,
                           radius=valid_radius,
                           parent_node_id=1)
             ]
             errors = rv.validate_radius_threshold(
                 test_tree(nodes, strict_validation=False))
             self.assertEqual(len(errors), 0)
Exemplo n.º 4
0
 def test_invalid_radius_for_soma(self):
     for invalid_radius in [-10, 0, 1, 34, 34.999]:
         nodes = [test_node(type=SOMA, radius=invalid_radius)]
         errors = rv.validate_radius_threshold(
             test_tree(nodes, strict_validation=False))
         self.assertNodeErrors(errors, "The radius must be", [[1]])
Exemplo n.º 5
0
 def test_valid_radius_for_soma(self):
     for valid_radius in [35, 36, 100, 999]:
         nodes = [test_node(type=SOMA, radius=valid_radius)]
         errors = rv.validate_radius_threshold(
             test_tree(nodes, strict_validation=False))
         self.assertEqual(len(errors), 0)