public void CircleD_Parse_CanRoundTrip() { var circle1 = CircleD.Parse("123.4 456.7 100"); var circle2 = CircleD.Parse(circle1.ToString()); TheResultingValue(circle1 == circle2).ShouldBe(true); }
public void CircleD_Parse_SucceedsForValidStrings() { var str = "123.45 456.78 100.10"; var result = CircleD.Parse(str); TheResultingValue(result) .ShouldHavePosition(123.45, 456.78) .ShouldHaveRadius(100.10); }
public void CircleD_Parse_FailsForInvalidStrings() { Assert.That(() => CircleD.Parse("foo"), Throws.TypeOf <FormatException>()); }