コード例 #1
0
    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));
    }