@Test public void encodesAndDecodes() throws Exception { List<String> original = newArrayList("file1", "file2", "file3"); String encoded = FileEncoder.encode(original); List<String> decoded = FileEncoder.decode(encoded); assertThat(decoded, is(original)); }