public void GetRandomInRange()
{
var rnd = new Random(Environment.TickCount);
var pos = new Position(10, 10);
for (int i = 0; i < 10000; ++i)
{
var rndPos1 = pos.GetRandomInRange(10, rnd);
Assert.InRange(pos.GetDistance(rndPos1), 0, 11);
var rndPos2 = pos.GetRandomInRange(5, 10, rnd);
Assert.InRange(pos.GetDistance(rndPos2), 4, 11);
}
}