RequiredFields splitRelevantFields = split.getRelevantInputs(0, 0).get(0);
assertTrue(splitRelevantFields.needAllFields() == false);
assertTrue(splitRelevantFields.needNoFields() == false);
assertTrue(splitRelevantFields.getFields().size() == 1);
LOSplitOutput splitb = (LOSplitOutput)lp.getSuccessors(split).get(0);
RequiredFields splitbRelevantFields0 = splitb.getRelevantInputs(0, 0).get(0);
assertTrue(splitbRelevantFields0.getNeedAllFields() == false);
assertTrue(splitbRelevantFields0.getNeedNoFields() == false);
assertTrue(splitbRelevantFields0.getFields().size() == 1);
assertTrue(splitbRelevantFields0.getFields().get(0).first == 0);
assertTrue(splitbRelevantFields0.getFields().get(0).second == 0);
RequiredFields splitbRelevantFields1 = splitb.getRelevantInputs(0, 1).get(0);
assertTrue(splitbRelevantFields1.getNeedAllFields() == false);
assertTrue(splitbRelevantFields1.getNeedNoFields() == false);
assertTrue(splitbRelevantFields1.getFields().size() == 1);
assertTrue(splitbRelevantFields1.getFields().contains(new Pair<Integer, Integer>(0, 1)));
LOSplitOutput splitc = (LOSplitOutput)lp.getSuccessors(split).get(1);
RequiredFields splitcRelevantFields0 = splitc.getRelevantInputs(0, 0).get(0);
assertTrue(splitcRelevantFields0.getNeedAllFields() == false);
assertTrue(splitcRelevantFields0.getNeedNoFields() == false);
assertTrue(splitcRelevantFields0.getFields().size() == 1);
assertTrue(splitcRelevantFields0.getFields().contains(new Pair<Integer, Integer>(0, 0)));
RequiredFields splitcRelevantFields = splitc.getRelevantInputs(0, 1).get(0);
assertTrue(splitcRelevantFields.getNeedAllFields() == false);
assertTrue(splitcRelevantFields.getNeedNoFields() == false);
assertTrue(splitcRelevantFields.getFields().size() == 1);
assertTrue(splitcRelevantFields.getFields().get(0).first == 0);
assertTrue(splitcRelevantFields.getFields().get(0).second == 1);