Example #1
0
        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);
        }
Example #2
0
        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);
        }