TxFilter txFilter = parseTxFilter( arguments.get( ARG_TXFILTER, null ) ); PrintStream out = System.out; boolean redirectsToFile = arguments.getBoolean( ARG_TOFILE );
@Test public void shouldParseSimpleSingleTxFilter() { // given LabelScanWriteMonitor.TxFilter txFilter = LabelScanWriteMonitor.parseTxFilter( "123" ); // when/then assertFalse( txFilter.contains( 122 ) ); assertTrue( txFilter.contains( 123 ) ); assertFalse( txFilter.contains( 124 ) ); }
@Test public void shouldParseSimpleMultipleTxFilters() { // given LabelScanWriteMonitor.TxFilter txFilter = LabelScanWriteMonitor.parseTxFilter( "123,146,123456" ); // when/then assertFalse( txFilter.contains( 122 ) ); assertTrue( txFilter.contains( 123 ) ); assertTrue( txFilter.contains( 146 ) ); assertTrue( txFilter.contains( 123456 ) ); assertFalse( txFilter.contains( 147 ) ); }
@Test public void shouldParseRangedSingleTxFilter() { // given LabelScanWriteMonitor.TxFilter txFilter = LabelScanWriteMonitor.parseTxFilter( "123-126" ); // when/then assertFalse( txFilter.contains( 122 ) ); assertTrue( txFilter.contains( 123 ) ); assertTrue( txFilter.contains( 124 ) ); assertTrue( txFilter.contains( 125 ) ); assertTrue( txFilter.contains( 126 ) ); assertFalse( txFilter.contains( 127 ) ); }
@Test public void shouldParseRangedMultipleTxFilters() { // given LabelScanWriteMonitor.TxFilter txFilter = LabelScanWriteMonitor.parseTxFilter( "123-125,345-567" ); // when/then assertFalse( txFilter.contains( 122 ) ); assertTrue( txFilter.contains( 123 ) ); assertTrue( txFilter.contains( 124 ) ); assertTrue( txFilter.contains( 125 ) ); assertFalse( txFilter.contains( 201 ) ); assertTrue( txFilter.contains( 345 ) ); assertTrue( txFilter.contains( 405 ) ); assertTrue( txFilter.contains( 567 ) ); assertFalse( txFilter.contains( 568 ) ); }
TxFilter txFilter = parseTxFilter( arguments.get( ARG_TXFILTER, null ) ); PrintStream out = System.out; boolean redirectsToFile = arguments.getBoolean( ARG_TOFILE );