package com.projectsacrifice.game; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.junit.Test; public final class PhysicsConfigTest { @Test public void releasePhysicsIsOneVersionedFiniteSourceOfTruth() { PhysicsConfig physics = PhysicsConfig.release(); assertEquals(1, physics.version()); assertEquals(1f / 60f, physics.fixedStepSeconds(), 0f); assertEquals(1_800f, physics.gravity(), 0f); assertEquals(370f, physics.runSpeed(), 0f); assertEquals(880f, physics.jumpSpeed(), 0f); assertEquals(0.13f, physics.coyoteSeconds(), 0f); assertEquals(0.14f, physics.jumpBufferSeconds(), 0f); assertEquals(0.78f, physics.respawnSeconds(), 0f); assertEquals(0.10f, physics.turnSeconds(), 0f); assertEquals(0.12f, physics.landSeconds(), 0f); assertEquals(0.24f, physics.interactSeconds(), 0f); assertEquals(0.32f, physics.stunnedSeconds(), 0f); assertTrue(physics.maximumBodies() >= 10); } }