Example #1
0
        public void HBaseColumnFamilyDataConvertsFromColumnDescriptor()
        {
            byte[] columnName = Encoding.UTF8.GetBytes("cd");
            byte[] columnNameFromDb = Encoding.UTF8.GetBytes("cd:");

            ColumnDescriptor cd = new ColumnDescriptor
                                      {
                                          Name = columnNameFromDb,
                                          MaxVersions = 3,
                                          BlockCacheEnabled = true
                                      };
            HBaseColumnFamilyData cfData = new HBaseColumnFamilyData(cd);

            Assert.Equal(columnName, cfData.Name);
            Assert.Equal(cd.MaxVersions, cfData.MaxVersions);
            Assert.Equal(cd.BlockCacheEnabled, cfData.BlockCacheEnabled);
            Assert.Equal(cd, cfData.ColumnDescriptor);
        }
Example #2
0
        public void HBaseColumnFamilyDataConvertsFromHBaseColumnFamilyData()
        {
            byte[] columnNameInDb = Encoding.UTF8.GetBytes("cd:");

            ColumnDescriptor cd = new ColumnDescriptor
            {
                Name = columnNameInDb,
                MaxVersions = 3,
                BlockCacheEnabled = true
            };

            HBaseColumnFamilyData cf1 = new HBaseColumnFamilyData(cd);
            HBaseColumnFamilyData cf2 = new HBaseColumnFamilyData(cf1);

            Assert.Equal(cf1.Name, cf2.Name);
            Assert.Equal(cf1.MaxVersions, cf2.MaxVersions);
            Assert.Equal(cf1.BlockCacheEnabled, cf2.BlockCacheEnabled);

            Assert.Equal(cf1.ColumnDescriptor.Name, cf2.ColumnDescriptor.Name);
            Assert.Equal(cf1.ColumnDescriptor.MaxVersions, cf2.ColumnDescriptor.MaxVersions);
            Assert.Equal(cf1.ColumnDescriptor.BlockCacheEnabled, cf2.ColumnDescriptor.BlockCacheEnabled);
        }