Skip to content

Commit f64b853

Browse files
committed
150 (3) update tests
1 parent ebaec03 commit f64b853

File tree

3 files changed

+42
-13
lines changed

3 files changed

+42
-13
lines changed

src/_150_EvaluateReversePolishNotation/Practice.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
*/
1414
package _150_EvaluateReversePolishNotation;
1515

16+
/** see test {@link _150_EvaluateReversePolishNotation.PracticeTest } */
1617
public class Practice {
1718

1819
public int evalRPN(String[] tokens) {

test/_150_EvaluateReversePolishNotation/PracticeTest.java

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import static org.junit.Assert.*;
44

5-
import java.util.Arrays;
6-
75
import org.junit.After;
86
import org.junit.Before;
97
import org.junit.Rule;
@@ -12,6 +10,7 @@
1210

1311
public class PracticeTest {
1412

13+
/** Test method for {@link _150_EvaluateReversePolishNotation.Practice } */
1514
Practice solution;
1615

1716
@Rule
@@ -32,31 +31,47 @@ public void Test1() {
3231
String[] tokens = { "2", "1", "+", "3", "*" };
3332
int actual = solution.evalRPN(tokens);
3433
int expected = 9;
35-
assertEquals(Arrays.toString(tokens), expected, actual);
34+
assertEquals(expected, actual);
3635
}
3736

3837
@Test
3938
public void Test2() {
4039
String[] tokens = { "4", "13", "5", "/", "+" };
4140
int actual = solution.evalRPN(tokens);
4241
int expected = 6;
43-
assertEquals(Arrays.toString(tokens), expected, actual);
42+
assertEquals(expected, actual);
4443
}
4544

4645
@Test
4746
public void Test3() {
4847
String[] tokens = { "4", "13", "+" };
4948
int actual = solution.evalRPN(tokens);
5049
int expected = 17;
51-
assertEquals(Arrays.toString(tokens), expected, actual);
50+
assertEquals(expected, actual);
5251
}
5352

5453
@Test
5554
public void Test4() {
5655
String[] tokens = { "8", "4", "/" };
5756
int actual = solution.evalRPN(tokens);
5857
int expected = 2;
59-
assertEquals(Arrays.toString(tokens), expected, actual);
58+
assertEquals(expected, actual);
59+
}
60+
61+
@Test
62+
public void Test5() {
63+
String[] tokens = { "8", "4", "-" };
64+
int actual = solution.evalRPN(tokens);
65+
int expected = 4;
66+
assertEquals(expected, actual);
67+
}
68+
69+
@Test
70+
public void Test6() {
71+
String[] tokens = { "8", "4", "-", "3", "+", "2", "*" };
72+
int actual = solution.evalRPN(tokens);
73+
int expected = 14;
74+
assertEquals(expected, actual);
6075
}
6176

6277
}

test/_150_EvaluateReversePolishNotation/SolutionTest.java

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import static org.junit.Assert.*;
44

5-
import java.util.Arrays;
6-
75
import org.junit.After;
86
import org.junit.Before;
97
import org.junit.Rule;
@@ -27,37 +25,52 @@ public void setUp() throws Exception {
2725
public void tearDown() throws Exception {
2826
solution = null;
2927
}
30-
3128
@Test
3229
public void Test1() {
3330
String[] tokens = { "2", "1", "+", "3", "*" };
3431
int actual = solution.evalRPN(tokens);
3532
int expected = 9;
36-
assertEquals(Arrays.toString(tokens), expected, actual);
33+
assertEquals(expected, actual);
3734
}
3835

3936
@Test
4037
public void Test2() {
4138
String[] tokens = { "4", "13", "5", "/", "+" };
4239
int actual = solution.evalRPN(tokens);
4340
int expected = 6;
44-
assertEquals(Arrays.toString(tokens), expected, actual);
41+
assertEquals(expected, actual);
4542
}
4643

4744
@Test
4845
public void Test3() {
4946
String[] tokens = { "4", "13", "+" };
5047
int actual = solution.evalRPN(tokens);
5148
int expected = 17;
52-
assertEquals(Arrays.toString(tokens), expected, actual);
49+
assertEquals(expected, actual);
5350
}
5451

5552
@Test
5653
public void Test4() {
5754
String[] tokens = { "8", "4", "/" };
5855
int actual = solution.evalRPN(tokens);
5956
int expected = 2;
60-
assertEquals(Arrays.toString(tokens), expected, actual);
57+
assertEquals(expected, actual);
58+
}
59+
60+
@Test
61+
public void Test5() {
62+
String[] tokens = { "8", "4", "-" };
63+
int actual = solution.evalRPN(tokens);
64+
int expected = 4;
65+
assertEquals(expected, actual);
66+
}
67+
68+
@Test
69+
public void Test6() {
70+
String[] tokens = { "8", "4", "-", "3", "+", "2", "*" };
71+
int actual = solution.evalRPN(tokens);
72+
int expected = 14;
73+
assertEquals(expected, actual);
6174
}
6275

6376
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy