public void IntersectedVolumeTestCube1InsideCube2() { cube1.AddCoordinates(0, 0, 0); cube2.AddCoordinates(0, 0, 0); cube1.AddSize(2); cube2.AddSize(4); ColitionTwoCube colition = new ColitionTwoCube(cube1, cube2); int result = colition.IntersectedVolume(); Assert.IsTrue(result == 8); }
public void IntersectedVolumeTestCube2LowerRightDeeper() { cube1.AddCoordinates(0, 1, 0); cube2.AddCoordinates(1, 0, 1); cube1.AddSize(2); cube2.AddSize(2); ColitionTwoCube colition = new ColitionTwoCube(cube1, cube2); int result = colition.IntersectedVolume(); Assert.IsTrue(result == 1); }
public void HasColisionTestWithColition() { cube1.AddCoordinates(0, 0, 0); cube2.AddCoordinates(0, 0, 0); cube1.AddSize(3); cube2.AddSize(2); ColitionTwoCube colition = new ColitionTwoCube(cube1, cube2); bool result = colition.HasColision(); Assert.IsTrue(result); }