Exemplo n.º 1
0
 static public void EqualDoubledcoord(String name, DoubledCoord a, DoubledCoord b)
 {
     if (!(a.col == b.col && a.row == b.row))
     {
         Tests.Complain(name);
     }
 }
Exemplo n.º 2
0
        static public void TestDoubledRoundtrip()
        {
            Hex          a = new Hex(3, 4, -7);
            DoubledCoord b = new DoubledCoord(1, -3);

            Tests.EqualHex("conversion_roundtrip doubled-q", a, DoubledCoord.QdoubledFromCube(a).QdoubledToCube());
            Tests.EqualDoubledcoord("conversion_roundtrip doubled-q", b, DoubledCoord.QdoubledFromCube(b.QdoubledToCube()));
            Tests.EqualHex("conversion_roundtrip doubled-r", a, DoubledCoord.RdoubledFromCube(a).RdoubledToCube());
            Tests.EqualDoubledcoord("conversion_roundtrip doubled-r", b, DoubledCoord.RdoubledFromCube(b.RdoubledToCube()));
        }
Exemplo n.º 3
0
 static public void TestDoubledFromCube()
 {
     Tests.EqualDoubledcoord("doubled_from_cube doubled-q", new DoubledCoord(1, 5), DoubledCoord.QdoubledFromCube(new Hex(1, 2, -3)));
     Tests.EqualDoubledcoord("doubled_from_cube doubled-r", new DoubledCoord(4, 2), DoubledCoord.RdoubledFromCube(new Hex(1, 2, -3)));
 }