示例#1
0
 @Test
 public void testThreeUnary1() throws ConnectorException {
   Passthrough p1 = new Passthrough(1);
   QueueSink qs1 = new QueueSink(1);
   Connector.connect(p1, qs1);
   Pushable push1 = p1.getPushableInput(0);
   for (int k = 0; k < 2; k++) {
     Queue<Object> queue = qs1.getQueue(0);
     for (int i = 0; i < 5; i++) {
       push1.push(i);
       Utilities.queueContains(i, queue);
     }
     p1.reset();
     qs1.reset();
   }
 }
示例#2
0
 @Test
 public void testTwoBinary() throws ConnectorException {
   Passthrough p1 = new Passthrough(2);
   QueueSink qs1 = new QueueSink(2);
   Connector.connect(p1, qs1, 0, 1);
   Connector.connect(p1, qs1, 1, 0);
   Pushable push1 = p1.getPushableInput(0);
   Pushable push2 = p1.getPushableInput(1);
   for (int k = 0; k < 2; k++) {
     Queue<Object> queue1 = qs1.getQueue(0);
     Queue<Object> queue2 = qs1.getQueue(1);
     for (int i = 0; i < 5; i++) {
       push1.push(i);
       push2.push(2 * i + 1);
       Utilities.queueContains(i, queue2);
       Utilities.queueContains(2 * i + 1, queue1);
     }
     p1.reset();
     qs1.reset();
   }
 }