Refine search
@Test public void TestParserValidisOptimized() { String input = "1234,98233,adxyz,0.2,2015-03-08 03:37:12,11/12/2012,12,y,OPTIMIZE,CAMP_AD,Y,yes"; parser.in.process(input.getBytes()); Assert.assertEquals(1, objectPort.collectedTuples.size()); Assert.assertEquals(1, pojoPort.collectedTuples.size()); Object obj = pojoPort.collectedTuples.get(0); Assert.assertNotNull(obj); Assert.assertEquals(Ad.class, obj.getClass()); Assert.assertEquals(0, error.collectedTuples.size()); }
@Test public void TestParserValidInputMetricVerification() { parser.beginWindow(0); Assert.assertEquals(0, parser.parsedOutputCount); Assert.assertEquals(0, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); String input = "1234,98233,adxyz,0.2,2015-03-08 03:37:12,11/12/2012,12,y,,CAMP_AD,Y,yes"; parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(1, parser.parsedOutputCount); Assert.assertEquals(1, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(1, parser.getEmittedObjectCount()); }
@Test public void test() throws Exception { inputPattern = new Integer[]{0, 1, 0, 1, 2}; pattern = new AbstractStreamPatternMatcher.Pattern<Integer>(inputPattern); streamPatternMatcher.setPattern(pattern); streamPatternMatcher.setup(null); streamPatternMatcher.beginWindow(0); streamPatternMatcher.inputPort.process(0); streamPatternMatcher.inputPort.process(1); streamPatternMatcher.inputPort.process(1); streamPatternMatcher.inputPort.process(0); streamPatternMatcher.inputPort.process(1); streamPatternMatcher.inputPort.process(0); streamPatternMatcher.inputPort.process(1); streamPatternMatcher.inputPort.process(2); streamPatternMatcher.inputPort.process(1); streamPatternMatcher.endWindow(); Assert.assertEquals("The number of tuples emitted is one", 1, sink.collectedTuples.size()); Assert.assertEquals("Matching the output pattern with input pattern", inputPattern, sink.collectedTuples.get(0)); }
@Test public void TestParserInvalidInputMetricVerification() { parser.beginWindow(0); Assert.assertEquals(0, parser.parsedOutputCount); Assert.assertEquals(0, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); parser.in.process("1234,98233,adxyz,0.2,2015-03-08 03:37:12,11/12/2012,12,y,OPTIMIZATION,CAMP_AD,Y,yes,ExtraField" .getBytes()); parser.endWindow(); Assert.assertEquals(0, parser.parsedOutputCount); Assert.assertEquals(1, parser.getIncomingTuplesCount()); Assert.assertEquals(1, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); }
@Test public void TestParserNullOrBlankInput() { parser.beginWindow(0); parser.in.process(null); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); }
@Test public void testParserInvalidInputMetricVerification() { regex.beginWindow(0); Assert.assertEquals(0, regex.getIncomingTuplesCount()); Assert.assertEquals(0, regex.getErrorTupleCount()); Assert.assertEquals(0, regex.getEmittedObjectCount()); String tuple = "{" + "\"id\": 2" + "}"; regex.in.process(tuple.getBytes()); regex.endWindow(); Assert.assertEquals(1, regex.getIncomingTuplesCount()); Assert.assertEquals(1, regex.getErrorTupleCount()); Assert.assertEquals(0, regex.getEmittedObjectCount()); }
@Test public void TestParserNullOrBlankInput() { parser.beginWindow(0); parser.in.process(null); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); }
@Test public void testParserInvalidInputMetricVerification() { parser.beginWindow(0); Assert.assertEquals(0, parser.parsedOutputCount); Assert.assertEquals(0, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); String tuple = "{" + "\"id\": 2" + "}"; parser.in.process(tuple.getBytes()); parser.endWindow(); Assert.assertEquals(0, parser.parsedOutputCount); Assert.assertEquals(1, parser.getIncomingTuplesCount()); Assert.assertEquals(1, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); }
@Test public void TestNullInput() { logParser.beginWindow(0); logParser.in.process(null); logParser.endWindow(); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); }
@Test public void testParserValidInputMetricVerification() { regex.beginWindow(0); Assert.assertEquals(0, regex.getIncomingTuplesCount()); Assert.assertEquals(0, regex.getErrorTupleCount()); Assert.assertEquals(0, regex.getEmittedObjectCount()); String tuple = "2015-10-01T03:14:49.000-07:00 lvn-d1-dev DevServer[9876]: INFO: [EVENT][SEQ=248717] " + "2015:10:01:03:14:49 101 sign-in_id=11111@psop.com ip_address=1.1.1.1 service_id=IP1234-NPB12345_00 " + "result=RESULT_SUCCESconsole_id=0000000138e91b4e58236bf32besdafasdfasdfasdfsadf account_id=11111 platform=pik"; regex.in.process(tuple.getBytes()); regex.endWindow(); Assert.assertEquals(1, regex.getIncomingTuplesCount()); Assert.assertEquals(0, regex.getErrorTupleCount()); Assert.assertEquals(1, regex.getEmittedObjectCount()); }
@Test public void TestNullInput() { commonLogParser.setup(null); commonLogParser.in.process(null); commonLogParser.endWindow(); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); }
@Test public void TestParserValidInputMetricVerification() { parser.beginWindow(0); Assert.assertEquals(0, parser.getParsedOutputCount()); Assert.assertEquals(0, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); String input = "123982_____adxyz0.22015-03-08 03:37:1211/12/201212___y_CAMP_AD123Yyes "; parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(1, parser.getParsedOutputCount()); Assert.assertEquals(1, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(1, parser.getEmittedObjectCount()); }
@Test public void TestEmptyInput() { String tuple = ""; logParser.beginWindow(0); logParser.in.process(tuple.getBytes()); logParser.endWindow(); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); }
@Test public void TestParserInvalidInputMetricVerification() { parser.beginWindow(0); Assert.assertEquals(0, parser.getParsedOutputCount()); Assert.assertEquals(0, parser.getIncomingTuplesCount()); Assert.assertEquals(0, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); parser.in.process("123982_____adxyz0.22015-03-08 03:37:1211/12/201212___y_CAMP_AD123Yyes Extra_stuff" .getBytes()); parser.endWindow(); Assert.assertEquals(0, parser.getParsedOutputCount()); Assert.assertEquals(1, parser.getIncomingTuplesCount()); Assert.assertEquals(1, parser.getErrorTupleCount()); Assert.assertEquals(0, parser.getEmittedObjectCount()); }
@Test public void TestParserInvalidCampaignIdInput() { String input = "1239c2_____adxyz0.22015-03-08 03:37:1211/12/201212___y_CAMP_AD123Yyes "; parser.beginWindow(0); parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); KeyValPair<String, String> errorTuple = (KeyValPair<String, String>)error.collectedTuples.get(0); Assert.assertEquals(input, errorTuple.getKey()); }
@Test public void testReadFieldFailures() throws Exception { int cnt = 3; avroReader.setPojoClass(SimpleOrder.class); avroReader.setGenericRecordToPOJOFieldsMapping(fieldInfoInitMap); avroReader.output.setup(testMeta.portContext); avroReader.setup(testMeta.context); avroReader.beginWindow(0); for (int i = 0; i < cnt; i++) { avroReader.data.process(null); } Assert.assertEquals("Number of tuples", 12, avroReader.fieldErrorCount); avroReader.endWindow(); avroReader.teardown(); }
@Test public void TestParserInvalidSecurityCodeInput() { String input = "123982_____adxyz0.22015-03-08 03:37:1211/12/201212b__y_CAMP_AD123Yyes"; parser.beginWindow(0); parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); KeyValPair<String, String> errorTuple = (KeyValPair<String, String>)error.collectedTuples.get(0); Assert.assertEquals(input, errorTuple.getKey()); }
@Test public void TestParserShorterRecord() { String input = "123982_____adxyz0.22015-03-08 03:37:1211/12/201212___y_CAMP_AD123Yyes "; parser.beginWindow(0); parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); KeyValPair<String, String> errorTuple = (KeyValPair<String, String>)error.collectedTuples.get(0); Assert.assertEquals(input, errorTuple.getKey()); }
@Test public void TestParserInvalidStartDateInput() { String input = "1234,98233,adxyz,0.2,2015-30-08 02:37:12,11/12/2012,12,y,,CAMP_AD,Y,yes"; parser.beginWindow(0); parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); KeyValPair<String,String> errorTuple = (KeyValPair<String, String>)error.collectedTuples.get(0); Assert.assertEquals(input, errorTuple.getKey()); }
@Test public void TestParserInvalidisActiveInput() { String input = "1234,98233,adxyz,0.2,2015-03-08 03:37:12,11/12/2012,12,yo,,CAMP_AD,Y,yes"; parser.beginWindow(0); parser.in.process(input.getBytes()); parser.endWindow(); Assert.assertEquals(0, objectPort.collectedTuples.size()); Assert.assertEquals(0, pojoPort.collectedTuples.size()); Assert.assertEquals(1, error.collectedTuples.size()); KeyValPair<String,String> errorTuple = (KeyValPair<String, String>)error.collectedTuples.get(0); Assert.assertEquals(input, errorTuple.getKey()); }