Beispiel #1
0
        public void IntersectsTest()
        {
            //Create objects
            var realCube   = new Cube(new Point(0, 0, 0), 10);
            var mockedCube = Mock.Of <IConvexSolid>();

            //Set up
            Mock.Get(mockedCube)
            .Setup(x => x.Intersects(realCube))
            .Returns(false);

            //Execute and Assert
            var service = new StereometryService();

            Assert.IsFalse(service.Intersects(mockedCube, realCube));
        }
Beispiel #2
0
        public void IntersectionVolumeTest()
        {
            //Create objects
            var realCube   = new Cube(new Point(0, 0, 0), 10);
            var mockedCube = Mock.Of <IConvexSolid>();

            //Set up
            Mock.Get(mockedCube)
            .Setup(x => x.GetIntersectionVolume(realCube))
            .Returns(2);

            //Execute and Assert
            var service = new StereometryService();

            Assert.AreEqual(2, service.GetIntersectionVolume(mockedCube, realCube));
        }