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); }
public BipolarSymbol(int[,] symbolBits) { Values = new SymbolValues(symbolBits, BinaryToBipolar); }