public void TestIsInGalaxy2() { long[] a = { 5, 8 }; long[] b = { 9, 20 }; int d = 12; GalaxyQuester GQ = new GalaxyQuester(); PrivateObject PrivTester = new PrivateObject(GQ); Assert.AreEqual(PrivTester.Invoke("IsInGalaxy", a, b, d * d), false); }
public void TestNOd10k4() { GalaxyQuester GQ = new GalaxyQuester(); List <long[]> stars = new List <long[]>(); int d = 10, k = 4; stars.Add(new long[] { 45, 46 }); stars.Add(new long[] { 90, 47 }); stars.Add(new long[] { 45, 54 }); stars.Add(new long[] { 90, 43 }); Assert.AreEqual(GQ.CalculateGalaxies(stars, d, k), -1); }
public void TestNod10k6() { GalaxyQuester GQ = new GalaxyQuester(); List <long[]> stars = new List <long[]>(); int d = 10, k = 6; stars.Add(new long[] { 1, 1 }); stars.Add(new long[] { 1, 2 }); stars.Add(new long[] { 100, 4 }); stars.Add(new long[] { 1, 2 }); stars.Add(new long[] { 300, 1 }); stars.Add(new long[] { 400, 2 }); Assert.AreEqual(GQ.CalculateGalaxies(stars, d, k), -1); }
public void TestNod20k7() { GalaxyQuester GQ = new GalaxyQuester(); List <long[]> stars = new List <long[]>(); int d = 20, k = 7; stars.Add(new long[] { 40, 41 }); stars.Add(new long[] { 140, 4 }); stars.Add(new long[] { 240, 4 }); stars.Add(new long[] { 340, 3 }); stars.Add(new long[] { 440, 1 }); stars.Add(new long[] { 540, 3 }); stars.Add(new long[] { 640, 1 }); Assert.AreEqual(GQ.CalculateGalaxies(stars, d, k), -1); }
public void TestYESd20k7number3() { GalaxyQuester GQ = new GalaxyQuester(); List <long[]> stars = new List <long[]>(); int d = 20, k = 7; stars.Add(new long[] { 3, 4 }); stars.Add(new long[] { 2, 4 }); stars.Add(new long[] { 1, 4 }); stars.Add(new long[] { 3, 3 }); stars.Add(new long[] { 3, 1 }); stars.Add(new long[] { 1, 3 }); stars.Add(new long[] { 1, 1 }); Assert.AreEqual(GQ.CalculateGalaxies(stars, d, k), 7); }
public void TestYESd20k7() { GalaxyQuester GQ = new GalaxyQuester(); List <long[]> stars = new List <long[]>(); int d = 20, k = 7; stars.Add(new long[] { 1, 1 }); stars.Add(new long[] { 100, 100 }); stars.Add(new long[] { 1, 3 }); stars.Add(new long[] { 101, 101 }); stars.Add(new long[] { 3, 1 }); stars.Add(new long[] { 102, 102 }); stars.Add(new long[] { 3, 3 }); Assert.AreEqual(GQ.CalculateGalaxies(stars, d, k), 4); }