@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));
  }