This commit is contained in:
Nick Estes
2026-09-07 12:11:43 -07:00
parent 518fe64b13
commit 59ab496f17
13 changed files with 168 additions and 32 deletions
+10 -1
View File
@@ -11,11 +11,20 @@ class SizingTest < Minitest::Test
MoonModel::Config.new(
"size" => { "input" => "diameter", "value" => 8.0, "unit" => "in", "meaning" => "datum" },
"vertical_exaggeration" => exaggeration,
"assembly" => assembly,
"assembly" => assembly, "shell" => { "interior" => "hollow" },
"resolution" => { "longitude_segments" => 48 }
)
end
def test_solid_one_piece_allows_more_relief_before_radial_collapse
hollow = datum_config(1, assembly: "one_piece")
solid = MoonModel::Config.new(hollow.to_h.merge("shell" => hollow["shell"].merge("interior" => "solid")))
assert_operator MoonModel::Sizing.maximum_safe_exaggeration(solid, @data), :>,
MoonModel::Sizing.maximum_safe_exaggeration(hollow, @data)
end
def test_eight_inch_relief_uses_consistent_units
one = MoonModel::Sizing.calculate(datum_config(1), @data)
ten = MoonModel::Sizing.calculate(datum_config(10), @data)