From 13d642151f0ad834fad3e8868608d5af5b4372bc Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Tue, 3 Nov 2009 17:00:06 +0000 Subject: Fix and test for #2527 --- test/files/run/enums.scala | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test/files/run/enums.scala') diff --git a/test/files/run/enums.scala b/test/files/run/enums.scala index 99986787b7..fcca8d3438 100644 --- a/test/files/run/enums.scala +++ b/test/files/run/enums.scala @@ -46,6 +46,25 @@ object Test3 { } } +object Test4 { + + object Direction extends Enumeration("North", "South", "East", "West") { + val North, South, East, West = Value; + } + + def run: Int = { + val dir = Direction.withName("North") + assert(dir.toString == "North") + try { + Direction.withName("Nord") + assert(false) + } catch { + case e: Exception => /* do nothing */ + } + 0 + } +} + //############################################################################ // Test code @@ -73,6 +92,7 @@ object Test { check_success("Test1", Test1.run, 5); check_success("Test2", Test2.run, 5); check_success("Test3", Test3.run, 1); + check_success("Test4", Test4.run, 0); Console.println; } } -- cgit v1.2.3