@Test
public void testCt() {

  int size = 10000;
  Callable<Exception> partyOneInit = this::initCtOne;
  Callable<Exception> partyTwoInit = this::initCtTwo;
  // run tasks and get ordered list of results
  List<Exception> initResults = testRuntime
      .runPerPartyTasks(Arrays.asList(partyOneInit, partyTwoInit));
  // Verify that no exception was thrown in init
  for (Exception current : initResults) {
    assertNull(current);
  }
  StrictBitVector tossOne = ctOne.toss(size);
  StrictBitVector tossTwo = ctTwo.toss(size);
  assertTrue(tossOne.equals(tossTwo));
  // Check that the toss is not a 0-string
  StrictBitVector zeroVec = new StrictBitVector(size);
  assertNotEquals(zeroVec, tossOne);
}