Wiki

root/cobra/trunk/Tests/100-basics/334-enums-comma.cobra

Revision 2385, 509 bytes (checked in by Chuck.Esterbrook, 2 years ago)

Enumeration members can now be placed on the same line separated by commas.
credit:hopscc

  • Property svn:eol-style set to native
Line 
1# comma sep syntax
2enum Color
3    Red = 1, Green = 2,
4    Blue = 4
5
6class Test
7
8    def main is shared
9        c = Color(Red, Green)
10        print c
11        print c to int
12        .takeColor(Color(Red, Green))
13        # TODO: Should have a qualified example. System.SomeEnum(MemberA, MemberB) and System.Something.SomeEnum(MemberA, MemberB)
14       
15        # testing enum membership with bitwise-and
16        assert c & Color.Red == Color.Red
17        assert c & Color.Green == Color.Green
18        assert c & Color.Blue <> Color.Blue
19
20    def takeColor(c as Color) is shared
21        pass
Note: See TracBrowser for help on using the browser.