File tree Expand file tree Collapse file tree 2 files changed +49
-0
lines changed
src/main/java/com/ctci/arraysandstrings Expand file tree Collapse file tree 2 files changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .ctci .arraysandstrings ;
2+
3+ import org .junit .Test ;
4+ import static org .junit .Assert .assertFalse ;
5+ import static org .junit .Assert .assertTrue ;
6+
7+ public class TestIsUnique {
8+ @ Test
9+ public void TesthasAllUniqueCharacters () {
10+ String TC1 = "qwertyuiop123456@#$%" ;
11+ String TC2 = "aaaaaaaaa" ;
12+
13+ boolean R1 = IsUnique .hasAllUniqueCharacters (TC1 );
14+ boolean R2 = IsUnique .hasAllUniqueCharacters (TC2 );
15+
16+ assertTrue (R1 );
17+ assertFalse (R2 );
18+ }
19+ @ Test
20+ public void TesthasAllUniqueCharactersWhenStringContainsAllLowercase () {
21+ String TC1 = "qwertyuiop" ;
22+ String TC2 = "aaaaaaaaa" ;
23+ String TC3 = "QwertHfakjf" ;
24+
25+ boolean R1 = IsUnique .hasAllUniqueCharactersWhenStringContainsAllLowercase (TC1 );
26+ boolean R2 = IsUnique .hasAllUniqueCharactersWhenStringContainsAllLowercase (TC2 );
27+ boolean R3 = IsUnique .hasAllUniqueCharactersWhenStringContainsAllLowercase (TC3 );
28+
29+ assertTrue (R1 );
30+ assertFalse (R2 );
31+ assertFalse (R3 );
32+
33+ }
34+ }
Original file line number Diff line number Diff line change 1+ package com .ctci .arraysandstrings ;
2+
3+ import org .junit .runner .JUnitCore ;
4+ import org .junit .runner .Result ;
5+ import org .junit .runner .notification .Failure ;
6+
7+ public class testMain {
8+ public static void main (String [] args ) {
9+ Result result = JUnitCore .runClasses (TestIsUnique .class );
10+ for (Failure failure : result .getFailures ()) {
11+ System .out .println (failure .toString ());
12+ }
13+ System .out .println (result .wasSuccessful ());
14+ }
15+ }
You can’t perform that action at this time.
0 commit comments