static int runTestCase(int casenum) {
		switch(casenum) {
		case 0: {
			int AminusB               = 1;
			int BminusC               = -2;
			int AplusB                = 3;
			int BplusC                = 4;
			int[] expected__          = {2, 1, 3 };

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}
		case 1: {
			int AminusB               = 0;
			int BminusC               = 0;
			int AplusB                = 5;
			int BplusC                = 5;
			int[] expected__          = { };

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}
		case 2: {
			int AminusB               = 10;
			int BminusC               = -23;
			int AplusB                = -10;
			int BplusC                = 3;
			int[] expected__          = {0, -10, 13 };

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}
		case 3: {
			int AminusB               = -27;
			int BminusC               = 14;
			int AplusB                = 13;
			int BplusC                = 22;
			int[] expected__          = { };

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}
		case 4: {
			int AminusB               = 30;
			int BminusC               = 30;
			int AplusB                = 30;
			int BplusC                = -30;
			int[] expected__          = {30, 0, -30 };

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}

		// custom cases

      case 5: {
			int AminusB               =-18 ;
			int BminusC               =5 ;
			int AplusB                =1 ;
			int BplusC                =14 ;
			int[] expected__          ={} ;

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}
/*      case 6: {
			int AminusB               = ;
			int BminusC               = ;
			int AplusB                = ;
			int BplusC                = ;
			int[] expected__          = ;

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}*/
/*      case 7: {
			int AminusB               = ;
			int BminusC               = ;
			int AplusB                = ;
			int BplusC                = ;
			int[] expected__          = ;

			return verifyCase(casenum, expected__, new FoxAndIntegers().get(AminusB, BminusC, AplusB, BplusC));
		}*/
		default:
			return -1;
		}
	}