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