@Test public void writeZoneIds() throws Exception { JavaFileObject source = generatedSource("2010a", "Europe/Berlin", "UTC", "US/Pacific"); JavaFileObject expected = JavaFileObjects.forSourceString(SOURCE_NAME, "" + "package com.gabrielittner.threetenbp;" + "\n" + "import java.lang.String;" + "import java.util.Arrays;" + "import java.util.List;" + "\n" + "final class LazyZoneRules {\n" + " static final String VERSION = \"2010a\";\n" + "\n" + " static final List<String> REGION_IDS = Arrays.asList(\n" + " \"Europe/Berlin\",\n" + " \"UTC\",\n" + " \"US/Pacific\");\n" + " }"); Compilation compilation = javac().compile(source); assertThat(compilation).succeeded(); assertThat(source).hasSourceEquivalentTo(expected); } }