public static void main()

in test-kotlin/test-sources/src/testData/cases/javaIf/Test.java [182:234]


  public static void main(String[] args) {
    Test conditions = new Test();  // coverage: FULL // stats: 4/4

    conditions.oneBranch1(1);  // coverage: FULL // stats: 3/3
    conditions.oneBranch2(2);  // coverage: FULL // stats: 3/3

    conditions.allBranches(1);  // coverage: FULL // stats: 3/3
    conditions.allBranches(2);  // coverage: FULL // stats: 3/3

    conditions.singleBranch1(1);  // coverage: FULL // stats: 3/3
    conditions.singleBranch2(2);  // coverage: FULL // stats: 3/3

    // is not called on purpose
    // conditions.empty(1);

    conditions.and1(true, false);  // coverage: FULL // stats: 4/4
    conditions.and2(false, true);  // coverage: FULL // stats: 4/4
    conditions.and3(true, true);  // coverage: FULL // stats: 4/4

    conditions.fullAnd(true, true); // coverage: FULL // stats: 4/4
    conditions.fullAnd(true, false); // coverage: FULL // stats: 4/4
    conditions.fullAnd(false, true); // coverage: FULL // stats: 4/4
    conditions.fullAnd(false, false); // coverage: FULL // stats: 4/4

    conditions.andAnd0(false, false, false); // coverage: FULL // stats: 5/5

    conditions.andAnd1(false, false, false); // coverage: FULL // stats: 5/5
    conditions.andAnd1(true, false, false); // coverage: FULL // stats: 5/5

    conditions.andAnd2(false, false, false); // coverage: FULL // stats: 5/5
    conditions.andAnd2(true, false, false); // coverage: FULL // stats: 5/5
    conditions.andAnd2(true, true, false); // coverage: FULL // stats: 5/5

    conditions.andAnd3(false, false, false); // coverage: FULL // stats: 5/5
    conditions.andAnd3(true, false, false); // coverage: FULL // stats: 5/5
    conditions.andAnd3(true, true, false); // coverage: FULL // stats: 5/5
    conditions.andAnd3(true, true, true); // coverage: FULL // stats: 5/5

    conditions.or1(true, false);  // coverage: FULL // stats: 4/4
    conditions.or2(false, true);  // coverage: FULL // stats: 4/4
    conditions.or3(true, true);  // coverage: FULL // stats: 4/4

    conditions.fullOr(true, true); // coverage: FULL // stats: 4/4
    conditions.fullOr(true, false); // coverage: FULL // stats: 4/4
    conditions.fullOr(false, true); // coverage: FULL // stats: 4/4
    conditions.fullOr(false, false); // coverage: FULL // stats: 4/4

    conditions.negation(true); // coverage: FULL // stats: 4/4
    conditions.manualNegation(true); // coverage: FULL // stats: 4/4

    conditions.andWithoutIf(true, false);  // coverage: FULL // stats: 5/5
    conditions.orWithoutIf(false, true);  // coverage: FULL // stats: 5/5
  }