When_I_Scan_with_a_SingleColumnValueFilter_and_a_BitComparator_with_the_operator_equal_and_the_bitop_XOR_I_get_the_expected_results() { var expectedRecords = (from r in _allExpectedRecords where r.LineNumber != 3 select r).ToList(); var client = new HBaseClient(RequestOptionsFactory.GetDefaultOptions()); var scanner = new Scanner(); var comparer = new BitComparator(BitConverter.GetBytes(3), BitComparator.BitwiseOp.Xor); var filter = new SingleColumnValueFilter( Encoding.UTF8.GetBytes(ColumnFamilyName1), Encoding.UTF8.GetBytes(LineNumberColumnName), CompareFilter.CompareOp.Equal, comparer); scanner.Filter = filter.ToEncodedString(); ScannerInformation scanInfo = null; try { scanInfo = client.CreateScannerAsync(_tableName, scanner).Result; var actualRecords = RetrieveResults(scanInfo).ToList(); actualRecords.ShouldContainOnly(expectedRecords); } finally { if (scanInfo != null) { client.DeleteScannerAsync(_tableName, scanInfo).Wait(); } } }
public void Setup() { _and = new And(); _not = new Not(); _nAnd = new NAnd(_not, _and); _or = new Or(_not, _nAnd); _xOr = new XOr(_not, _nAnd); _bitComparator = new BitComparator(_xOr, _and, _or, _not); }
public void Setup() { _byteFactory = new ByteFactory(new Base10Converter()); _and = new And(); _not = new Not(); _nAnd = new NAnd(_not, _and); _or = new Or(_not, _nAnd); _xOr = new XOr(_not, _nAnd); _bitComparator = new BitComparator(_xOr, _and, _or, _not); _byteToBase10 = new ByteToBase10Converter(_byteFactory, new Base10Converter()); _sut = new ByteComparator(_bitComparator, _byteFactory); }
When_I_Scan_with_a_SingleColumnValueFilter_and_a_BitComparator_with_the_operator_equal_and_the_bitop_XOR_I_get_the_expected_results() { List <FilterTestRecord> expectedRecords = (from r in _allExpectedRecords where r.LineNumber != 3 select r).ToList(); var client = new HBaseClient(_credentials); var scanner = new Scanner(); var comparer = new BitComparator(BitConverter.GetBytes(3), BitComparator.BitwiseOp.Xor); var filter = new SingleColumnValueFilter( Encoding.UTF8.GetBytes(ColumnFamilyName1), Encoding.UTF8.GetBytes(LineNumberColumnName), CompareFilter.CompareOp.Equal, comparer); scanner.filter = filter.ToEncodedString(); ScannerInformation scanInfo = client.CreateScanner(_tableName, scanner); List <FilterTestRecord> actualRecords = RetrieveResults(scanInfo).ToList(); actualRecords.ShouldContainOnly(expectedRecords); }