public void Test_BaseSizeGroundFloor() { BuildingParams buildingParams = new BuildingParams(); Vector3 foundationSize = new Vector3(2.5f, 0.5f, 0.5f); BaseParams baseParams = new BaseParams(foundationSize, buildingParams, OpeningStyle.ARCH, OpeningStyle.ARCH); Vector3 addTolastSize = baseParams.addToFoundationSize; Vector3 expextedMaxSize = foundationSize + addTolastSize; Vector3 expextedMinSize = baseParams.minBaseSize; Vector3 size = baseParams.GetGroundFloorFinalSize(foundationSize, expextedMinSize, addTolastSize); Assert.That(size.x, Is.EqualTo(expextedMaxSize.x).Within(0.01)); Assert.That(size.z, Is.EqualTo(expextedMaxSize.z).Within(0.01)); Assert.That(size.y, Is.GreaterThanOrEqualTo(expextedMinSize.y)); Assert.That(size.y, Is.LessThanOrEqualTo(expextedMaxSize.y)); }