예제 #1
0
        public void Expect_GetArea_ToReturn_ResultOfCalculateArea()
        {
            const double expected = 1;
            var          sut      = new ShapeStub(expected);

            var actual = sut.GetArea();

            Assert.Equal(expected, actual);
        }
예제 #2
0
        public void When_CalculateAreaReturnsNanOrInfinity_Expect_GetArea_ToThrow_InvalidOperationException(double calculateAreaResult)
        {
            var sut = new ShapeStub(calculateAreaResult);

            void Code()
            {
                var _ = sut.GetArea();
            }

            Assert.Throws <InvalidOperationException>(Code);
        }