public void HBaseRowDataConvertsFromListOfTRowResult() { byte[] column = Encoding.UTF8.GetBytes("c"); byte[] row = Encoding.UTF8.GetBytes("r"); TCell cell1 = new TCell(); cell1.Timestamp = 123; cell1.Value = Encoding.UTF8.GetBytes("cell1"); TCell cell2 = new TCell(); cell2.Timestamp = 1234; cell2.Value = Encoding.UTF8.GetBytes("cell2"); TRowResult rowResult1 = new TRowResult(); rowResult1.Row = row; rowResult1.Columns = new Dictionary<byte[], TCell>(); rowResult1.Columns.Add(column, cell1); TRowResult rowResult2 = new TRowResult(); rowResult2.Row = row; rowResult2.Columns = new Dictionary<byte[], TCell>(); rowResult2.Columns.Add(column, cell2); HBaseRowData rowData = new HBaseRowData(new List<TRowResult>() { rowResult1, rowResult2 }); Assert.Equal(rowResult1.Row, rowData.Key); Assert.Equal(1, rowData.Columns.Count); Assert.Equal(2, rowData.Columns[column].Count); }
public void HBaseRowDataConvertsFromTRowResult() { TCell cell = new TCell(); cell.Timestamp = 123; cell.Value = Encoding.UTF8.GetBytes("cell"); TRowResult rowResult = new TRowResult(); rowResult.Row = Encoding.UTF8.GetBytes("r"); rowResult.Columns = new Dictionary<byte[], TCell>(); rowResult.Columns.Add(Encoding.UTF8.GetBytes("c"), cell); HBaseRowData rowData = new HBaseRowData(rowResult); Assert.Equal(rowResult.Row, rowData.Key); Assert.Equal(rowResult.Columns.Count, rowData.Columns.Count); }