From aa2643092d2f9e507c6647f69c7e31537f6b1c50 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Thu, 7 Jan 2010 22:49:51 +0100 Subject: Javac's printer screws up on complex enums. Added tests for this case. --- test/pretty/resource/after/Enum.java | 35 +++++++++++++++++++++++++++++++++++ test/pretty/resource/before/Enum.java | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 test/pretty/resource/after/Enum.java create mode 100644 test/pretty/resource/before/Enum.java (limited to 'test') diff --git a/test/pretty/resource/after/Enum.java b/test/pretty/resource/after/Enum.java new file mode 100644 index 00000000..dd738b5b --- /dev/null +++ b/test/pretty/resource/after/Enum.java @@ -0,0 +1,35 @@ +enum Ranks { + CLUBS, + HEARTS, + DIAMONDS, + SPADES; +} +enum Complex { + RED("ff0000"), + GREEN("00ff00"), + BLUE("0000f"); + private final String webColour; + Complex(String webColour) { + this.webColour = webColour; + } + public String getWebColour() { + return webColour; + } +} +enum Complexer { + RED { + public void foo() { + } + public void bar() { + } + }, + GREEN("foo") { + public void foo() { + } + }; + public abstract void foo(); + Complexer(String colour) { + } + Complexer() { + } +} diff --git a/test/pretty/resource/before/Enum.java b/test/pretty/resource/before/Enum.java new file mode 100644 index 00000000..c1185d53 --- /dev/null +++ b/test/pretty/resource/before/Enum.java @@ -0,0 +1,35 @@ +enum Ranks { + CLUBS, HEARTS, DIAMONDS, SPADES +} + +enum Complex { + RED("ff0000"), GREEN("00ff00"), BLUE("0000f"); + + private final String webColour; + + Complex(String webColour) { + this.webColour = webColour; + } + + public String getWebColour() { + return webColour; + } +} + +enum Complexer { + RED { + public void foo() { + } + public void bar() { + } + }, + GREEN("foo") { + public void foo() { + } + }; + public abstract void foo(); + Complexer(String colour) { + } + Complexer() { + } +} -- cgit