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);
        }