From 64d7c4bb80d12051b6ea78a3dc89e33c9cf4d50a Mon Sep 17 00:00:00 2001 From: SiboVG Date: Sat, 12 Oct 2024 01:06:25 +0200 Subject: [PATCH] Update unit tests for more beta testing --- .../aerodynamics/FlightConditionsTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/core/src/test/java/info/openrocket/core/aerodynamics/FlightConditionsTest.java b/core/src/test/java/info/openrocket/core/aerodynamics/FlightConditionsTest.java index 264424eb2..6ea81d26b 100644 --- a/core/src/test/java/info/openrocket/core/aerodynamics/FlightConditionsTest.java +++ b/core/src/test/java/info/openrocket/core/aerodynamics/FlightConditionsTest.java @@ -86,9 +86,29 @@ class FlightConditionsTest { @Test void testSetAndGetMach() { + conditions.setMach(0.2); + assertEquals(0.2, conditions.getMach(), EPSILON); + assertEquals(0.9797958971, conditions.getBeta(), EPSILON); + conditions.setMach(0.8); assertEquals(0.8, conditions.getMach(), EPSILON); assertEquals(0.6, conditions.getBeta(), EPSILON); + + conditions.setMach(0.9999999999); + assertEquals(0.9999999999, conditions.getMach(), EPSILON); + assertEquals(0.25, conditions.getBeta(), EPSILON); + + conditions.setMach(1.00000000001); + assertEquals(1.00000000001, conditions.getMach(), EPSILON); + assertEquals(0.25, conditions.getBeta(), EPSILON); + + conditions.setMach(1.3); + assertEquals(1.3, conditions.getMach(), EPSILON); + assertEquals(0.8306623863, conditions.getBeta(), EPSILON); + + conditions.setMach(3); + assertEquals(3, conditions.getMach(), EPSILON); + assertEquals(2.8284271247, conditions.getBeta(), EPSILON); } @Test