@Test(expected = RuntimeException.class) public void invalidFileTest2() throws IOException { String csv = String.join(System.lineSeparator(), "C"); fromCsv(csv); }
@Test public void invalidFileTest() throws IOException { String csv = String.join(System.lineSeparator(), "", "A;B"); StringAnonymizer anonymizer = fromCsv(csv); assertEquals(1, anonymizer.getStringCount()); }
@Test public void embeddedNewLineTest() throws IOException { StringAnonymizer anonymizer = new StringAnonymizer(); String anonymizedFoo = anonymizer.anonymize("foo\n"); StringAnonymizer anonymizer2 = fromCsv(toCsv(anonymizer)); assertEquals("foo\n", anonymizer2.deanonymize(anonymizedFoo)); }
@Test public void embeddedSeparatorTest() throws IOException { StringAnonymizer anonymizer = new StringAnonymizer(); String anonymizedFoo = anonymizer.anonymize("foo;bar"); StringAnonymizer anonymizer2 = fromCsv(toCsv(anonymizer)); assertEquals("foo;bar", anonymizer2.deanonymize(anonymizedFoo)); } }
@Test public void test() throws IOException { StringAnonymizer anonymizer = new StringAnonymizer(); String anonymizedFoo = anonymizer.anonymize("foo"); String anonymizedBar = anonymizer.anonymize("bar"); assertNotEquals(anonymizedFoo, anonymizedBar); assertEquals("A", anonymizedFoo); assertEquals("B", anonymizedBar); assertEquals(anonymizedFoo, anonymizer.anonymize("foo")); assertEquals("foo", anonymizer.deanonymize(anonymizedFoo)); assertEquals("bar", anonymizer.deanonymize(anonymizedBar)); assertNull(anonymizer.anonymize(null)); assertNull(anonymizer.deanonymize(null)); try { anonymizer.deanonymize("baz"); fail(); } catch (Exception ignored) { } String csv = toCsv(anonymizer); assertEquals(String.join(System.lineSeparator(), "foo;A", "bar;B") + System.lineSeparator(), csv.toString()); StringAnonymizer anonymizer2 = fromCsv(csv); assertEquals("foo", anonymizer2.deanonymize(anonymizedFoo)); assertEquals("bar", anonymizer2.deanonymize(anonymizedBar)); }