Robustify interactive calculator. ... Test output->
... (a) handle EOF (ctrl-D) entry by ignoring it.
    (b) handle fractions like -1/-2

->Test output one additional test.

$ java -ea FractionCalculatorTest
FractionTestCalculator tests verbose output:
test "Simple parsing and operation: input of '1/2 * 3/4' should give '3/8'. " passes.

test "Simple parsing and operation: input of '1/2 / 3/4' should give '2/3'. " passes.

test "Simple parsing and operation: input of ' 1/2   +  -1/4 ' should give '1/4'. " passes.

test "Simple parsing and operation: input of '1/2 - 3/4' should give '-1/4'. " passes.

test "Handling fractions with -ve denominator: input of '-2/-3' should give '2/3'. " passes.

test "Whole numbers: input of '3 * 9' should give '27'. " passes.

test "Abs: input of '-3 * 2/3 aB' should give '2'. " passes.

test "Neg: input of '3/7 N' should give '-3/7'. " passes.

test "Clear: input of '1/2 - Cl  9 * 7' should give '63'. " passes.

test "Quit: input of '1/2 - quit 30 + 10' should result in quitProgram() true. " passes.

test "Invalid input no space: input of '1/2+1/2' should produce an ERROR. Actually '
ERROR unrecognized input '1/2+1/2' cannot process this
	Resetting calculator to its initial state (no operator and 0 as value)' is output." passes.

test "Invalid input two operators : input of '1/2 + - 3/4' should produce an ERROR. Actually '
ERROR you have input two operators: + and -.
	Resetting calculator to its initial state (no operator and 0 as value)' is output." passes.

test "Entering an invalid fraction input of '1/0' should produce an ERROR. Actually '
ERROR you have specified a fraction 1/0 with a zero denominator.
	Resetting calculator to its initial state (no operator and 0 as value)' is output." passes.

test "Try to divide by zero '1/2 / 0/3' should produce an ERROR. Actually '
ERROR you cannot divide by zero.
	Resetting calculator to its initial state (no operator and 0 as value)' is output." passes.

FractionCalculatorTest: All tests pass
FracCalcOliver* initial commit. Why: ...
... I had "mis-read" course work FractionCalculator
is REQUIRED to have a method evaluate that returns a Fraction
(Keith told me last night).

So take existing rather elegant (I think) FractionCalculator.java
and duplicate it as FracCalcOliver.java

Similarly duplicate existing FractionCalculatorTest.java
as  FracCalcOliverTest.java

N.B. Neither will compile:

$ javac FracCalc*.java
FracCalcOliver.java:34: class FractionCalculator is public, should be declared in a file named FractionCalculator.java
public class FractionCalculator {
       ^
FracCalcOliverTest.java:10: class FractionCalculatorTest is public, should be declared in a file named FractionCalculatorTest.java
public class FractionCalculatorTest{
       ^
2 errors

because I have not sorted out the wrong class names yet