44
55import pytest
66
7- from mdio .core .v1 .builder import Builder as TemplateBuilder
7+ from mdio .core .v1 .builder import MDIODatasetBuilder
88from mdio .core .v1 .builder import _BuilderState
99from mdio .core .v1 .builder import write_mdio_metadata
1010from mdio .schema .compressors import Blosc
1515
1616def test_builder_initialization ():
1717 """Test basic builder initialization."""
18- builder = TemplateBuilder ("test_dataset" )
18+ builder = MDIODatasetBuilder ("test_dataset" )
1919 assert builder .name == "test_dataset"
2020 assert builder .api_version == "1.0.0"
2121 assert isinstance (builder .created_on , datetime )
@@ -27,7 +27,7 @@ def test_builder_initialization():
2727
2828def test_dimension_builder_state ():
2929 """Test dimension builder state transitions and functionality."""
30- builder = TemplateBuilder ("test_dataset" )
30+ builder = MDIODatasetBuilder ("test_dataset" )
3131
3232 # First dimension should change state to HAS_DIMENSIONS and create a variable
3333 builder = builder .add_dimension ("x" , 100 , long_name = "X Dimension" )
@@ -55,7 +55,7 @@ def test_dimension_builder_state():
5555
5656def test_dimension_with_metadata ():
5757 """Test adding dimensions with custom metadata."""
58- builder = TemplateBuilder ("test_dataset" )
58+ builder = MDIODatasetBuilder ("test_dataset" )
5959
6060 # Add dimension with custom metadata
6161 builder = builder .add_dimension (
@@ -74,7 +74,7 @@ def test_dimension_with_metadata():
7474
7575def test_coordinate_builder_state ():
7676 """Test coordinate builder state transitions and functionality."""
77- builder = TemplateBuilder ("test_dataset" )
77+ builder = MDIODatasetBuilder ("test_dataset" )
7878
7979 # Should not be able to add coordinates before dimensions
8080 with pytest .raises (
@@ -106,7 +106,7 @@ def test_coordinate_builder_state():
106106
107107def test_variable_builder_state ():
108108 """Test variable builder state transitions and functionality."""
109- builder = TemplateBuilder ("test_dataset" )
109+ builder = MDIODatasetBuilder ("test_dataset" )
110110
111111 # Should not be able to add variables before dimensions
112112 with pytest .raises (
@@ -136,7 +136,7 @@ def test_variable_builder_state():
136136def test_build_dataset ():
137137 """Test building a complete dataset."""
138138 dataset = (
139- TemplateBuilder ("test_dataset" )
139+ MDIODatasetBuilder ("test_dataset" )
140140 .add_dimension ("x" , 100 )
141141 .add_dimension ("y" , 200 )
142142 .add_coordinate ("x_coord" , dimensions = ["x" ])
@@ -159,7 +159,7 @@ def test_build_dataset():
159159def test_auto_naming ():
160160 """Test automatic naming of coordinates and variables."""
161161 dataset = (
162- TemplateBuilder ("test_dataset" )
162+ MDIODatasetBuilder ("test_dataset" )
163163 .add_dimension ("x" , 100 )
164164 .add_coordinate () # Should be named "coord_0"
165165 .add_coordinate () # Should be named "coord_1"
@@ -176,7 +176,7 @@ def test_auto_naming():
176176def test_default_dimensions ():
177177 """Test that coordinates and variables use all dimensions by default."""
178178 dataset = (
179- TemplateBuilder ("test_dataset" )
179+ MDIODatasetBuilder ("test_dataset" )
180180 .add_dimension ("x" , 100 )
181181 .add_dimension ("y" , 200 )
182182 .add_coordinate () # Should use both x and y dimensions
@@ -194,7 +194,7 @@ def test_default_dimensions():
194194
195195def test_build_order_enforcement ():
196196 """Test that the builder enforces the correct build order."""
197- builder = TemplateBuilder ("test_dataset" )
197+ builder = MDIODatasetBuilder ("test_dataset" )
198198
199199 # Should not be able to add coordinates before dimensions
200200 with pytest .raises (
@@ -218,7 +218,7 @@ def test_build_order_enforcement():
218218def test_toy_example (tmp_path ):
219219 """Test building a toy dataset with multiple variables and attributes."""
220220 dataset = (
221- TemplateBuilder (
221+ MDIODatasetBuilder (
222222 "campos_3d" ,
223223 attributes = {
224224 "textHeader" : [
0 commit comments