samples/componentinjection/anagram-modular/src-test/org/apidesign/anagram/gui/AnagramsTestBase.java
changeset 249 a3a5034a7b8f
parent 248 b3aab65cde53
child 250 c6f1ccdd37f3
     1.1 --- a/samples/componentinjection/anagram-modular/src-test/org/apidesign/anagram/gui/AnagramsTestBase.java	Sat Jun 14 10:08:25 2008 +0200
     1.2 +++ b/samples/componentinjection/anagram-modular/src-test/org/apidesign/anagram/gui/AnagramsTestBase.java	Sat Jun 14 10:08:28 2008 +0200
     1.3 @@ -30,13 +30,29 @@
     1.4          assertEquals(
     1.5              "It is the mock one", SingleMockLibrary.class, l.getClass()
     1.6          );
     1.7 +        
     1.8 +        ui.display();
     1.9 +        
    1.10 +        assertEquals(
    1.11 +            "The word from SingleMockLibrary is taken",
    1.12 +            "Hello World!", ui.getOriginalWord()
    1.13 +        );
    1.14 +        assertEquals(
    1.15 +            "The word is rotated using ReversingMockScrambler",
    1.16 +            "!dlroW olleH", ui.getScrambledWord()
    1.17 +        );
    1.18      }
    1.19      
    1.20 -    public static final class ReversingMockScrambler {
    1.21 -        
    1.22 +    public static final class ReversingMockScrambler implements Scrambler {
    1.23 +        public String scramble(String word) {
    1.24 +            return new StringBuilder(word).reverse().toString();
    1.25 +        }
    1.26      }
    1.27      
    1.28 -    public static final class SingleMockLibrary {
    1.29 +    public static final class SingleMockLibrary implements WordLibrary {
    1.30 +        public String[] getWords() {
    1.31 +            return new String[] { "Hello World!" };
    1.32 +        }
    1.33          
    1.34      }
    1.35  }