@Test public void generateWithoutValues() throws SingleFileGeneratorException { EnumGenerator generator = new EnumGenerator(); String source = generator.generate(TestEnum.class).getSource(); assertThat(source, containsString("stjs.enumeration")); assertThat(source, containsString("'FIRST'")); assertThat(source, containsString("'SECOND'")); assertThat(source, containsString("'THIRD'")); }
@Test public void generateWithValues() throws SingleFileGeneratorException { EnumGenerator generator = new EnumGenerator(); String source = generator.generate(TestEnumWithValues.class).getSource(); assertThat(source, containsString("return 'Test'")); assertThat(source, containsString("return 'Bla'")); assertThat(source, containsString("return 42")); assertThat(source, containsString("return 17")); assertThat(source, containsString("return true")); assertThat(source, containsString("return false")); }