@@ -0,0 +1,1083 @@
+package com.rolfje.anonimatron.anonymizer;%0A%0Aimport com.rolfje.anonimatron.synonyms.Synonym;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.*;%0A%0Apublic class StringAnonymizerTest %7B%0A%0A    private StringAnonymizer stringAnonymizer;%0A%0A    @Before%0A    public void setUp() throws Exception %7B%0A        stringAnonymizer = new StringAnonymizer();%0A    %7D%0A%0A    @Test%0A    public void testHappyFlow() %7B%0A        Synonym synonym = stringAnonymizer.anonymize(%22FROM%22, Integer.MAX_VALUE, false);%0A%0A        assertNotEquals(synonym.getFrom(), synonym.getTo());%0A        assertEquals(stringAnonymizer.getType(), synonym.getType());%0A        assertFalse(synonym.isShortLived());%0A    %7D%0A%0A    @Test%0A    public void testNullInput() %7B%0A        Synonym synonym = stringAnonymizer.anonymize(null, Integer.MAX_VALUE, true);%0A        assertNull(synonym.getFrom());%0A        assertNull(synonym.getTo());%0A    %7D%0A%0A    @Test(expected = UnsupportedOperationException.class)%0A    public void testIncorrectInputType() %7B%0A        stringAnonymizer.anonymize(new Long(0), Integer.MAX_VALUE, true);%0A    %7D%0A%7D

Add test for StringAnonymizer.