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