public void Test_CalculateRoofPosPositive()
    {
        RoofParams roofParams    = new RoofParams(Vector3.zero, Vector3.zero);
        Vector3    lastBaseSize  = new Vector3(2, 2, 2);
        Vector3    finalRoofSize = new Vector3(2.5f, 3, 2.5f);

        Vector3 expectedPos = new Vector3(0, 2, -0.25f);

        Vector3 pos = roofParams.GetFinalPosition(lastBaseSize, finalRoofSize);

        Assert.That(pos, Is.EqualTo(expectedPos));
    }