public void TestTriangleFailedBuildingProcess() { Assert.Throws <ArgumentException>( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).SetA(1).SetB(4).SetC(1).Build()); Assert.Throws <ArgumentException>( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).SetA(3).SetB(5).SetC(4).Build()); Assert.Throws <ArgumentException>( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).Build()); }
public void TestTriangleBuildingProcess() { Assert.DoesNotThrow( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).SetA(3).SetB(4).SetC(5).Build()); Assert.DoesNotThrow( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).SetA(4).SetB(5).SetC(6.4031242374328).Build()); Assert.DoesNotThrow( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).SetA(4).SetB(5).Build()); Assert.DoesNotThrow( () => _ = new RightTriangleBuilder(new RightTriangleCalculateStrategy()).SetB(4).SetC(5).Build()); }