public void testFailOnInvokePipe() { lifeCycle.bindClass("command", FailOnInvoke.reset()); assertError("command", ErrorKind.EVALUATION, SchemaViolationException.class); assertEquals(1, FailOnInvoke.count.get()); }
public void testFailOnClosePipe() { lifeCycle.bindClass("command", FailOnClose.reset()); assertError("command", ErrorKind.EVALUATION, SizeLimitExceededException.class); assertEquals(1, FailOnClose.counter.openCount.get()); assertEquals(0, FailOnClose.counter.provideCound.get()); assertEquals(1, FailOnClose.counter.flushCount.get()); assertEquals(1, FailOnClose.counter.closeCount.get()); }
public void testFailOnOpenPipe() { lifeCycle.bindClass("command", FailOnOpen.reset()); assertError("command", ErrorKind.EVALUATION, AttributeInUseException.class); assertEquals(1, FailOnOpen.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); assertEquals(0, FailOnOpen.counter.flushCount.get()); assertEquals(0, FailOnOpen.counter.closeCount.get()); }
public void testProducerToFailOnProvidePipe() { lifeCycle.bindClass("producer", Producer.reset()); lifeCycle.bindClass("consumer", FailOnProvide.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, CommunicationException.class); assertEquals(1, Producer.count.get()); assertEquals(1, FailOnProvide.counter.openCount.get()); assertEquals(1, FailOnProvide.counter.provideCound.get()); assertEquals(1, FailOnProvide.counter.flushCount.get()); assertEquals(1, FailOnProvide.counter.closeCount.get()); }
public void testPipeToFailOnOpenPipe() { lifeCycle.bindClass("producer", CallbackCounterCommand.reset()); lifeCycle.bindClass("consumer", FailOnOpen.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, AttributeInUseException.class); assertEquals(1, FailOnOpen.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); assertEquals(0, FailOnOpen.counter.flushCount.get()); assertEquals(0, FailOnOpen.counter.closeCount.get()); assertEquals(0, CallbackCounterCommand.counter.openCount.get()); assertEquals(0, CallbackCounterCommand.counter.provideCound.get()); assertEquals(0, CallbackCounterCommand.counter.flushCount.get()); assertEquals(0, CallbackCounterCommand.counter.closeCount.get()); }
public void testFailOnInvokePipeToPipe() { lifeCycle.bindClass("producer", FailOnInvoke.reset()); lifeCycle.bindClass("consumer", CallbackCounterCommand.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SchemaViolationException.class); assertEquals(1, FailOnInvoke.count.get()); assertEquals(1, CallbackCounterCommand.counter.openCount.get()); assertEquals(0, CallbackCounterCommand.counter.provideCound.get()); assertEquals(1, CallbackCounterCommand.counter.flushCount.get()); assertEquals(1, CallbackCounterCommand.counter.closeCount.get()); }
public void testProducerToFailOnClosePipe() { lifeCycle.bindClass("producer", Producer.reset()); lifeCycle.bindClass("consumer", FailOnClose.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SizeLimitExceededException.class); assertEquals(1, Producer.count.get()); assertEquals(1, FailOnClose.counter.openCount.get()); assertEquals(1, FailOnClose.counter.provideCound.get()); assertEquals(1, FailOnClose.counter.flushCount.get()); assertEquals(1, FailOnClose.counter.closeCount.get()); }
public void testFailOnClosePipeToFailOnOpenPipe() { lifeCycle.bindClass("producer", FailOnOpen.reset()); lifeCycle.bindClass("consumer", FailOnClose.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SizeLimitExceededException.class); assertEquals(1, FailOnOpen.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); assertEquals(0, FailOnOpen.counter.flushCount.get()); assertEquals(0, FailOnOpen.counter.closeCount.get()); assertEquals(1, FailOnClose.counter.openCount.get()); assertEquals(0, FailOnClose.counter.provideCound.get()); assertEquals(1, FailOnClose.counter.flushCount.get()); assertEquals(1, FailOnClose.counter.closeCount.get()); } }
public void testPipeToFailOnInvokePipe() { lifeCycle.bindClass("producer", CallbackCounterCommand.reset()); lifeCycle.bindClass("consumer", FailOnInvoke.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SchemaViolationException.class); assertEquals(1, FailOnInvoke.count.get()); assertEquals(0, CallbackCounterCommand.counter.openCount.get()); assertEquals(0, CallbackCounterCommand.counter.provideCound.get()); assertEquals(0, CallbackCounterCommand.counter.flushCount.get()); assertEquals(0, CallbackCounterCommand.counter.closeCount.get()); }
public void testProducerToFailOnOpenPipe() { lifeCycle.bindClass("producer", Producer.reset()); lifeCycle.bindClass("consumer", FailOnOpen.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, AttributeInUseException.class); assertEquals(0, Producer.count.get()); assertEquals(1, FailOnOpen.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); assertEquals(0, FailOnOpen.counter.flushCount.get()); assertEquals(0, FailOnOpen.counter.closeCount.get()); }
public void testFailOnClosePipeToPipe() { lifeCycle.bindClass("producer", FailOnClose.reset()); lifeCycle.bindClass("consumer", CallbackCounterCommand.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SizeLimitExceededException.class); assertEquals(1, FailOnClose.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); assertEquals(1, FailOnClose.counter.flushCount.get()); assertEquals(1, FailOnClose.counter.closeCount.get()); assertEquals(1, CallbackCounterCommand.counter.openCount.get()); assertEquals(0, CallbackCounterCommand.counter.provideCound.get()); // assertEquals(1, CallbackCounterCommand.counter.flushCount.get()); <-- not passing at the moment assertEquals(1, CallbackCounterCommand.counter.closeCount.get()); }
public void testFailOnOpenPipeToPipe() { lifeCycle.bindClass("producer", FailOnOpen.reset()); lifeCycle.bindClass("consumer", CallbackCounterCommand.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, AttributeInUseException.class); assertEquals(1, FailOnOpen.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); assertEquals(0, FailOnOpen.counter.flushCount.get()); assertEquals(0, FailOnOpen.counter.closeCount.get()); assertEquals(1, CallbackCounterCommand.counter.openCount.get()); assertEquals(0, CallbackCounterCommand.counter.provideCound.get()); assertEquals(1, CallbackCounterCommand.counter.flushCount.get()); assertEquals(1, CallbackCounterCommand.counter.closeCount.get()); }
public void testPipeToFailOnClosePipe() { lifeCycle.bindClass("producer", CallbackCounterCommand.reset()); lifeCycle.bindClass("consumer", FailOnClose.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SizeLimitExceededException.class); assertEquals(1, CallbackCounterCommand.counter.openCount.get()); assertEquals(0, CallbackCounterCommand.counter.provideCound.get()); assertEquals(1, CallbackCounterCommand.counter.flushCount.get()); assertEquals(1, CallbackCounterCommand.counter.closeCount.get()); assertEquals(1, FailOnClose.counter.openCount.get()); assertEquals(0, FailOnOpen.counter.provideCound.get()); // assertEquals(1 , FailDuringClose.counter.flushCount.get()); <-- not passing at the moment assertEquals(1, FailOnClose.counter.closeCount.get()); }
public void testProducerToFailOnInvokePipe() { lifeCycle.bindClass("producer", Producer.reset()); lifeCycle.bindClass("consumer", FailOnInvoke.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, SchemaViolationException.class); assertEquals(1, FailOnInvoke.count.get()); assertEquals(0, Producer.count.get()); }