[Nice-commit] Nice/testsuite/compiler/enums enum.testsuite,1.6,1.7
Brought to you by:
bonniot
From: <ar...@us...> - 2004-01-16 00:14:10
|
Update of /cvsroot/nice/Nice/testsuite/compiler/enums In directory sc8-pr-cvs1:/tmp/cvs-serv28036/F:/nice/testsuite/compiler/enums Modified Files: enum.testsuite Log Message: Enums can implement interfaces now. Index: enum.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/enums/enum.testsuite,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** enum.testsuite 15 Dec 2003 00:04:49 -0000 1.6 --- enum.testsuite 16 Jan 2004 00:14:07 -0000 1.7 *************** *** 99,100 **** --- 99,114 ---- assert dime.value == 10; assert quarter.value == 25; + + /// PASS + /// package a + /// Toplevel + enum Coin(int value) implements Bar + {penny(1), nickel(5), dime(10), quarter(25)} + interface Bar {} + int foo(Bar x); + foo(Coin x) = x.value; + /// package b import a + assert penny.value == penny.foo(); + assert nickel.value == nickel.foo(); + assert dime.value == dime.foo(); + assert quarter.value == quarter.foo(); |