def test_dont_add_man_size(self): node = get_empty_node_with_empty_children(4) meshes = [[[0.5, 0.5, 0.5], [1, 0.5, 1], [1, 1, 1]], [[0.6, 0.6, 0.6], [0.6, 0.7, 0.7], [0.5, 0.5, 0.5]]] node.Meshes = meshes Cot._fill_tree(node, 2) self.assertEqual(2, len(node.Children[7].Meshes))
def test_add_first_lvl_mesh(self): node = get_empty_node_with_empty_children(4) mesh = [[[1, 1, 1], [1, 2, 1], [2, 2, 2]]] node.Meshes = mesh Cot._fill_tree(node, 0.5) self.assertEqual(1, len(node.Meshes)) self.assertEqual(mesh, node.Meshes)
def test_add_third_lvl(self): node = get_empty_node_with_empty_children(4) meshes = [[[0.5, 0.5, 0.5], [1, 0.5, 1], [1, 1, 1]], [[0.6, 0.6, 0.6], [0.6, 0.7, 0.7], [0.5, 0.5, 0.5]]] node.Meshes = meshes Cot._fill_tree(node, 1) self.assertEqual(1, len(node.Children[7].Children[7].Meshes)) self.assertEqual(1, len(node.Children[7].Meshes))
def test_dont_add_one_mesh(self): node = get_empty_node_with_empty_children(4) meshes = [[[0.6, 0.6, 0.6], [0.6, 0.7, 0.7], [0.5, 0.5, 0.5]]] node.Meshes = meshes Cot._fill_tree(node, 1) self.assertEqual(1, len(node.Meshes))