Example #1
0
 @Test
 public void testDivisionWithZero3() {
   assertEquals("0", FracCalc.produceAnswer("0 / -98701"));
 }
Example #2
0
 @Test
 public void testAdditionWithNegatives1() {
   assertEquals("2/5", FracCalc.produceAnswer("3/5 + -1/5"));
 }
Example #3
0
 @Test
 public void testAdditionWithNegatives3() {
   assertEquals("900", FracCalc.produceAnswer("-78 + 978"));
 }
Example #4
0
 @Test
 public void multipleOps14() {
   assertEquals("4", FracCalc.produceAnswer("20 / 5 * -1 + 8"));
 }
Example #5
0
 @Test
 public void testAdditionWholeNumbers6() {
   assertEquals("254", FracCalc.produceAnswer("0 + 254"));
 }
Example #6
0
 @Test
 public void testAdditionWholeNumbers4() {
   assertEquals("4", FracCalc.produceAnswer("1 + 3"));
 }
Example #7
0
 @Test
 public void multipleOps12() {
   assertEquals("4", FracCalc.produceAnswer("2 * 3 - 6 + 1_1/2 + 1/2 - 1/2 - 1/2 + 3"));
 }
Example #8
0
 @Test
 public void testDivisionCombined4() {
   assertEquals("-5/21", FracCalc.produceAnswer("1_2/3 / -5_6/3"));
 }
Example #9
0
 // Extra credit only
 @Test
 public void multipleOps1() {
   assertEquals("-20/21", FracCalc.produceAnswer("1_2/3 + 5/4 + 5_5/4 - 2_2/4 / -5_6/3"));
 }
Example #10
0
 @Test
 public void testDivisionCombined2() {
   assertEquals("-2_2/3", FracCalc.produceAnswer("16/4 / -3/2"));
 }
Example #11
0
 @Test
 public void testDivisionCombined3() {
   assertEquals("6_661/5520", FracCalc.produceAnswer("-38_3/72 / -4_82/37"));
 }
Example #12
0
 @Test
 public void testDivisionWithZero7() {
   assertEquals("0", FracCalc.produceAnswer("0/11 / 6/7"));
 }
Example #13
0
 @Test
 public void testDivisionWithZero6() {
   assertEquals("0", FracCalc.produceAnswer("0/24 / 1/46"));
 }
Example #14
0
 @Test
 public void testDivisionWithZero4() {
   assertEquals("0", FracCalc.produceAnswer("0 / 37569"));
 }
Example #15
0
 @Test
 public void multipleOps9() {
   assertEquals("4_1/2", FracCalc.produceAnswer("16/4 / 3/2 * 3/2 + 1/2"));
 }
Example #16
0
 @Test
 public void multipleOps2() {
   assertEquals("4", FracCalc.produceAnswer("1 + 3 + -3 - -3"));
 }
Example #17
0
 @Test
 public void multipleOps10() {
   assertEquals("0", FracCalc.produceAnswer("12457 / -1 + 12457"));
 }
Example #18
0
 @Test
 public void multipleOps3() {
   assertEquals("0", FracCalc.produceAnswer("12 * 18 * 18 * 0"));
 }
Example #19
0
 @Test
 public void multipleOps11() {
   assertEquals("7", FracCalc.produceAnswer("5_3/4 - -6_8/8 - 5_3/4"));
 }
Example #20
0
 @Test
 public void multipleOps4() {
   assertEquals("3_47/60", FracCalc.produceAnswer("20/8 + 3_1/3 - 4/5 - 5/4"));
 }
Example #21
0
 @Test
 public void multipleOps13() {
   assertEquals("-4", FracCalc.produceAnswer("2 * 3 - 6 + -1_1/2 + -1/2 - -1/2 - -1/2 - 3"));
 }
Example #22
0
 @Test
 public void multipleOps5() {
   assertEquals("1", FracCalc.produceAnswer("12345 - 12345 + 12345 - 12345 + 1"));
 }
Example #23
0
 @Test
 public void testAdditionWholeNumbers5() {
   assertEquals("452", FracCalc.produceAnswer("452 + 0"));
 }
Example #24
0
 @Test
 public void multipleOps6() {
   assertEquals("0", FracCalc.produceAnswer("0 * 0 / 1 / 4/6 / 2_3/4"));
 }
Example #25
0
 @Test
 public void testAdditionWholeNumbers7() {
   assertEquals("1021778", FracCalc.produceAnswer("124543 + 897235"));
 }
Example #26
0
 @Test
 public void multipleOps7() {
   assertEquals("-1", FracCalc.produceAnswer("1/5 + 1/5 + 1/5 + 1/5 + 1/5 - 2"));
 }
Example #27
0
 @Test
 public void testAdditionSimple1() {
   assertEquals("2/5", FracCalc.produceAnswer("1/5 + 1/5"));
 }
Example #28
0
 @Test
 public void multipleOps8() {
   assertEquals("0", FracCalc.produceAnswer("-4 + 1 + 1 + 1 + 1"));
 }
Example #29
0
 @Test
 public void testAdditionWithNegatives5() {
   assertEquals("-1_1/4", FracCalc.produceAnswer("2_2/4 + -3_3/4"));
 }
Example #30
0
 @Test
 public void testAdditionWholeNumbers3() {
   assertEquals("10", FracCalc.produceAnswer("3 + 7"));
 }