1+ package ;
2+
3+ import checkstyle .checks .NamingCheck ;
4+
5+ class NamingCheckTest extends CheckTestCase {
6+
7+ public function testCorrectNaming () {
8+ var msg = checkMessage (NamingTests .TEST , new NamingCheck ());
9+ assertEquals (msg , ' ' );
10+ }
11+
12+ public function testLocalVar1 () {
13+ var msg = checkMessage (NamingTests .TEST1 , new NamingCheck ());
14+ assertEquals (msg , ' Invalid local variable signature: COUNT (name should be camelCase)' );
15+ }
16+
17+ public function testLocalVar2 () {
18+ var msg = checkMessage (NamingTests .TEST2 , new NamingCheck ());
19+ assertEquals (msg , ' Invalid local variable signature: Count (name should be camelCase)' );
20+ }
21+
22+ public function testPrivateVar1 () {
23+ var msg = checkMessage (NamingTests .TEST3 , new NamingCheck ());
24+ assertEquals (msg , ' Invalid private signature: a (name should be camelCase starting with underscore)' );
25+ }
26+
27+ public function testPrivateVar2 () {
28+ var msg = checkMessage (NamingTests .TEST4 , new NamingCheck ());
29+ assertEquals (msg , ' Invalid private signature: _Count (name should be camelCase starting with underscore)' );
30+ }
31+
32+ public function testPrivateVarUnderscoreConfiguration () {
33+ var check = new NamingCheck ();
34+ check .privateUnderscorePrefix = false ;
35+ var msg = checkMessage (NamingTests .TEST3 , check );
36+ assertEquals (msg , ' ' );
37+ }
38+
39+ public function testPublicVar1 () {
40+ var msg = checkMessage (NamingTests .TEST5 , new NamingCheck ());
41+ assertEquals (msg , ' Invalid public signature: Count (name should be camelCase)' );
42+ }
43+
44+ public function testConstantVar1 () {
45+ var msg = checkMessage (NamingTests .TEST6 , new NamingCheck ());
46+ assertEquals (msg , ' Inline constant variables should be uppercase: Count' );
47+ }
48+
49+ public function testConstantVar2 () {
50+ var msg = checkMessage (NamingTests .TEST7 , new NamingCheck ());
51+ assertEquals (msg , ' Inline constant variables should be uppercase: _COUNT' );
52+ }
53+ }
54+
55+ class NamingTests {
56+ public static inline var TEST : String = "
57+ class Test {
58+ var _a:Int;
59+ var _myName:String;
60+
61+ public var a:Int;
62+ var _myName:String;
63+ }" ;
64+
65+ public static inline var TEST1 : String = "
66+ class Test {
67+ public function test() {
68+ var COUNT:Int;
69+ }
70+ }" ;
71+
72+ public static inline var TEST2 : String =
73+ " class Test {
74+ public function test() {
75+ var Count:Int;
76+ }
77+ }" ;
78+
79+ public static inline var TEST3 : String =
80+ " class Test {
81+ var a:Int;
82+ }" ;
83+
84+ public static inline var TEST4 : String =
85+ " class Test {
86+ var _Count:Int;
87+ }" ;
88+
89+ public static inline var TEST5 : String =
90+ " class Test {
91+ public var Count:Int;
92+ }" ;
93+
94+ public static inline var TEST6 : String =
95+ " class Test {
96+ static inline var Count:Int = 5;
97+ }" ;
98+
99+ public static inline var TEST7 : String =
100+ " class Test {
101+ static inline var _COUNT:Int = 5;
102+ }" ;
103+ }
0 commit comments