public void ThrowException_WhenSatelliteListIsEmpty() { var builder = new SpySystem.Builder() .ConnectingTo(new()); var exception = Assert.Throws <ArgumentException>(() => builder.Build()); Assert.Equal("No satellites", exception.Message); }
public void ThrowException_WhenNoLocationGuesserIsSupplied() { var builder = new SpySystem.Builder() .WithToleranceOf(0.00001) .ConnectingTo(new List <(double X, double Y)>() { (1, 1) }); var exception = Assert.Throws <ArgumentException>(() => builder.Build()); Assert.Equal("No location guesser supplied", exception.Message); }