Update of /cvsroot/nice/Nice/testsuite/compiler/enums
In directory sc8-pr-cvs1:/tmp/cvs-serv20762/F:/nice/testsuite/compiler/enums
Added Files:
enum.testsuite
Log Message:
Move enum testsuite to the right place.
--- NEW FILE: enum.testsuite ---
/// PASS
assert foo(blue);
/// Toplevel
enum Color {red, blue, green}
boolean foo(Color);
foo(=red) = false;
foo(=blue) = true;
foo(=green) = false;
/// PASS
/// package a
/// Toplevel
enum Color {red, blue, green}
boolean foo(Color);
foo(=red) = false;
foo(=blue) = true;
foo(=green) = false;
/// package b import a
assert foo(blue);
/// FAIL
/// Toplevel
enum Color {red, blue, green}
void foo(Color);
foo(=red) = {};
foo(=blue) = {};
/// PASS
assert foo(blue);
/// Toplevel
enum Color {red, blue, green}
boolean foo(Color);
foo(x) = false;
foo(=blue) = true;
foo(=green) = false;
/// FAIL
/// Toplevel
enum Single { thing }
/// PASS
/// package a
/// Toplevel
enum Color {red, blue, green}
boolean foo(Color);
foo(x) = false;
/// package b import a
assert foo(green);
/// Toplevel
foo(=red) = false;
foo(=blue) = false;
foo(=green) = true;
-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
|