def METHOD_NAME():
    # Arrange
    test_range = 4
    sample_asset_df = gen_sample_asset_df(test_range)
    # Create sample asset files
    glb_files = [os.path.join("data", "glb", f"asset{i}.glb") for i in range(test_range)]
    for i, file in enumerate(glb_files):
        z_up_coords = -10, -10, i, 10, 10, i + 1
        y_up_coords = z_up_to_y_up(*z_up_coords)
        m = trimesh.creation.box(bounds=[y_up_coords[:3], y_up_coords[3:]])
        m.export(file)
    expected_child_node = {
        "boundingVolume": {"box": [0, 0, 2, 15, 0, 0, 0, 15, 0, 0, 0, 2]},
        "geometricError": 50,
        "contents": gen_sample_asset_contents(test_range)
    }
    # Act
    tileset = gen_sample_tileset()
    append_assets_to_tileset(tileset, sample_asset_df)
    # Assert
    # Test that the root tile has one child node
    assert "root" in tileset
    root_tile = tileset["root"]
    assert "children" in root_tile
    assert len(root_tile["children"]) == 1
    assert root_tile["children"][0] == expected_child_node