public void SixBitsMatrix() { string sixbits = @".....................X.................. .....................X.................. ....................X.X................. .....................X.................. .....................X.................. .....................X.................. .....................X.................. ....................X.X................. .....................X.................. .....................X.................. ........................................ ........................................ ........................................ ........................................ ..X..X....X..X.......................... XXX..XXXXXX..XXX........................ ..X..X....X..X.......................... ......................XX................ .....................XX................. .......................X................ ................................X....X.. ..............................XX.XXXX.XX ................................X....X.. "; var rle = new Rle(); rle.Load("Patterns/6bits.rle"); Assert.Equal(sixbits, rle.ConwayMatrix.GetFinalResult().LimitedMatrix.ToString()); }
public void GliderMatrix() { var rle = new Rle(); rle.Load(@"Patterns/glider.rle"); Assert.Equal(glider, rle.ConwayMatrix.GetFinalResult().LimitedMatrix.ToString()); }
public void ConwayMatrixToBoolMatrix() { string test = @"0000000000000000000000001000000000000000000000000000000000000000 0000000000000000000000101000000000000000000000000000000000000000 0000000000001100000011000000000000110000000000000000000000000000 0000000000010001000011000000000000110000000000000000000000000000 1100000000100000100011000000000000000000000000000000000000000000 1100000000100010110000101000000000000000000000000000000000000000 0000000000100000100000001000000000000000000000000000000000000000 0000000000010001000000000000000000000000000000000000000000000000 0000000000001100000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 "; var rle = new Rle(); rle.Load(@"Patterns/glider.rle"); var matrix = rle.GetMatrix(); var cuadrante = Cuadrante.crear(matrix); Assert.Equal(test, cuadrante.ToString()); }
public void ReadHeader() { var rle = new Rle(); rle.Load(@"Patterns/glider.rle"); }