public void Shrink() { var bound = new BoundingWorldExtent3D(0, 0, 100, 100, 0, 10); bound.Shrink(1, 1); bound.MinX.Should().Be(1); bound.MinY.Should().Be(1); bound.MaxX.Should().Be(99); bound.MaxY.Should().Be(99); bound.MinZ.Should().Be(0); bound.MaxZ.Should().Be(10); bound.Shrink(1); bound.MinZ.Should().Be(1); bound.MaxZ.Should().Be(9); bound.Shrink(-1, -1); bound.MinX.Should().Be(0); bound.MinY.Should().Be(0); bound.MaxX.Should().Be(100); bound.MaxY.Should().Be(100); bound.MinZ.Should().Be(1); bound.MaxZ.Should().Be(9); bound.Shrink(-1); bound.MinZ.Should().Be(0); bound.MaxZ.Should().Be(10); }