From 6341b398d6bedf3dc7319656d153dfede13734d5 Mon Sep 17 00:00:00 2001 From: Renaud Pawlak Date: Thu, 11 May 2017 07:46:01 +0200 Subject: [PATCH] added test for Enum.values() --- .../java/source/enums/ComplexEnumsWithInterface.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/transpiler/src/test/java/source/enums/ComplexEnumsWithInterface.java b/transpiler/src/test/java/source/enums/ComplexEnumsWithInterface.java index be9862d8..890811d4 100644 --- a/transpiler/src/test/java/source/enums/ComplexEnumsWithInterface.java +++ b/transpiler/src/test/java/source/enums/ComplexEnumsWithInterface.java @@ -1,9 +1,21 @@ package source.enums; +import java.util.HashMap; +import java.util.Map; + public class ComplexEnumsWithInterface { + private final static Map ORDINAL_MAP = new HashMap<>(); + + public static DayOfWeek fromPersistenceValue(Integer value) { + return ORDINAL_MAP.get(value); + } public static void main(String[] args) { DayOfWeek day = DayOfWeek.Wednesday; assert day.persistenceValue == 3; + for (DayOfWeek c : DayOfWeek.values()) { + ORDINAL_MAP.put(c.persistenceValue, c); + } + assert ORDINAL_MAP.get(1) == DayOfWeek.Monday; } }