public void ShouldConvertToOneDimensionalArray()
        {
            // given
            var symbolValues = new int[SymbolValues.RowSize, SymbolValues.ColumnSize];

            symbolValues[0, 1] = 2;
            symbolValues[2, 3] = 3;
            var symbol = new SymbolValues(symbolValues, DoNotConvert);

            // when
            int[] symbolValuesArray = symbol.ConvertToOneDimensionalArray();

            // then
            var expectedArray = new[]
            {
                0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
            };

            Assert.Equal(expectedArray, symbolValuesArray);
        }
Esempio n. 2
0
 public BipolarSymbol(int[,] symbolBits)
 {
     Values = new SymbolValues(symbolBits, BinaryToBipolar);
 }