public void Triangle_enterSidesLessOrEqualZero_ArgumentOutfRangeException() { ITriangleSrvice <int> triangle = new TriangleGetTypeService <int>(); Assert.Throws <ArgumentOutOfRangeException>(() => { triangle.ReturnTriangleTypeBySides(30, 30, 0); }); Assert.Throws <ArgumentOutOfRangeException>(() => { triangle.ReturnTriangleTypeBySides(-1, 30, 50); }); }
static void Main(string[] args) { ITriangleSrvice <int> triangle = new TriangleGetTypeService <int>(); Console.WriteLine(triangle.ReturnTriangleTypeBySides(3, 4, 5)); Console.WriteLine(triangle.ReturnTriangleTypeBySides(5, 5, 5)); Console.WriteLine(triangle.ReturnTriangleTypeBySides(7, 7, 5)); Console.WriteLine(triangle.ReturnTriangleTypeBySides(3, 4, 40)); /// ///Exception: Zero is incorrect length of side /// // Console.WriteLine(triangle.ReturnTriangleTypeBySides(1, 0, 5)); Console.ReadKey(); }
public void Triangle_MaxSideOnFirstPositionInSideLists_FistElemnetIsMAxInListOfSides() { ITriangleSrvice <int> triangle = new TriangleGetTypeService <int>(); triangle.ReturnTriangleTypeBySides(30, 60, 20); Assert.Equal(60, ((TriangleGetTypeService <int>)triangle).triangle.LongSide); Assert.Equal(30, ((TriangleGetTypeService <int>)triangle).triangle.SecondSide); Assert.Equal(20, ((TriangleGetTypeService <int>)triangle).triangle.ThirdSide); }
public void Triangle_enterNoValueTypeSides_InvalidCastException() { ITriangleSrvice <string> triangle = new TriangleGetTypeService <string>(); Assert.Throws <InvalidCastException>(() => { triangle.ReturnTriangleTypeBySides("10", "20", "30"); }); }