public void ThrowsIfThereAreNotThreeCoordinates() { TriangleFactory factory = new TriangleFactory(); Assert.Throws <ArgumentException>(() => factory.ToTriangle(new Collection <Coordinate>())); }
public void ReturnsTriangleIfInputAreValid( string designation, Triangle expected) { TriangleFactory factory = new TriangleFactory(); Triangle result = factory.ToTriangle(designation); Assert.True(expected.Designation.Column == result.Designation.Column); Assert.True(expected.Designation.Row == result.Designation.Row); Assert.True(result.Coordinates.Count == 3); }
public void ThrowsIfAnyCoordinateIsInvalid() { TriangleFactory factory = new TriangleFactory(); Assert.Throws <ArgumentException>(() => factory.ToTriangle(new Collection <Coordinate>() { new Coordinate(10, 10), new Coordinate(10, 10), new Coordinate(10, 7) } )); }
public void ThrowsIfRowNotInAcceptedRange(string designation) { TriangleFactory factory = new TriangleFactory(); Assert.Throws <ArgumentException>(() => factory.ToTriangle(designation)); }
public void ThrowsIfColumnNotInAcceptedRange() { TriangleFactory factory = new TriangleFactory(); Assert.Throws <ArgumentException>(() => factory.ToTriangle("G1")); }