@@ -290,30 +290,36 @@ end
290290 # Unit-test tuple parsing branch (e.g. readdlm(...; header=true) shape).
291291 tuple_table = [0.0 0.10 0.010 ; 5.0 0.20 0.020 ]
292292 tuple_header = [" AoA " " CL" " CD" ]
293- tuple_pd = ext. _extract_literature_polar_data ((tuple_table, tuple_header), " tuple.csv" )
294- @test tuple_pd[1 ] == tuple_table[:, 1 ]
295- @test tuple_pd[2 ] == tuple_table[:, 2 ]
296- @test tuple_pd[3 ] == tuple_table[:, 3 ]
297- @test tuple_pd[4 ] == zeros (size (tuple_table, 1 ))
293+ tuple_result = ext. _extract_literature_polar_data (
294+ (tuple_table, tuple_header), " tuple.csv" )
295+ @test tuple_result. polar_data[1 ] == tuple_table[:, 1 ]
296+ @test tuple_result. polar_data[2 ] == tuple_table[:, 2 ]
297+ @test tuple_result. polar_data[3 ] == tuple_table[:, 3 ]
298+ @test tuple_result. polar_data[4 ] == zeros (size (tuple_table, 1 ))
299+ @test all (isnan, tuple_result. cmx)
300+ @test all (isnan, tuple_result. cmy)
301+ @test all (isnan, tuple_result. cmz)
298302
299303 # Unit-test matrix parsing branch (header in first row + explicit CS column).
300304 matrix_data = Any[
301305 " alpha" " cl" " cd" " cs" ;
302306 0.0 0.11 0.011 0.001 ;
303307 4.0 0.21 0.021 0.002
304308 ]
305- matrix_pd = ext. _extract_literature_polar_data (matrix_data, " matrix.csv" )
306- @test Float64 .(matrix_pd[1 ]) == [0.0 , 4.0 ]
307- @test Float64 .(matrix_pd[2 ]) == [0.11 , 0.21 ]
308- @test Float64 .(matrix_pd[3 ]) == [0.011 , 0.021 ]
309- @test Float64 .(matrix_pd[4 ]) == [0.001 , 0.002 ]
309+ matrix_result = ext. _extract_literature_polar_data (
310+ matrix_data, " matrix.csv" )
311+ @test Float64 .(matrix_result. polar_data[1 ]) == [0.0 , 4.0 ]
312+ @test Float64 .(matrix_result. polar_data[2 ]) == [0.11 , 0.21 ]
313+ @test Float64 .(matrix_result. polar_data[3 ]) == [0.011 , 0.021 ]
314+ @test Float64 .(matrix_result. polar_data[4 ]) == [0.001 , 0.002 ]
310315
311316 # Missing required columns should throw a clear ArgumentError.
312317 bad_data = Any[
313318 " aoa" " cl" " cs" ;
314319 0.0 0.1 0.0
315320 ]
316- @test_throws ArgumentError ext. _extract_literature_polar_data (bad_data, " bad.csv" )
321+ @test_throws ArgumentError ext. _extract_literature_polar_data (
322+ bad_data, " bad.csv" )
317323
318324 # Integration: literature CSV with AoA alias and no CS should still plot.
319325 lit_no_cs_path = tempname () * " _lit_no_cs.csv"
0 commit comments