View Javadoc
1   package com.google.checkstyle.test.chapter2filebasic.rule232specialescape;
2   
3   /** Test for illegal tokens. */
4   public class InputSpecialEscapeSequences {
5   
6     /** some javadoc. */
7     public void methodWithLiterals() {
8       final String ref = "<a href=\"";
9       final String refCase = "<A hReF=\"";
10    }
11  
12    /** Some javadoc. */
13    public String wrongEscapeSequences() {
14      final String r1 = "\u0008";
15      final String r2 = "\u0009"; // violation 'Consider using special escape sequence .*'
16      final String r3 = "\u000csssdfsd"; // violation 'Consider using special escape sequence .*'
17      final char r5 = '\012'; // violation 'Consider using special escape sequence .*'
18      final char r6 = '\u0022'; // violation 'Consider using special escape sequence .*'
19      final char r7 = '\b';
20      return "\u000csssdfsd"; // violation 'Consider using special escape sequence .*'
21    }
22  
23    /** Some javadoc. */
24    public void specialCharsWithoutWarn() {
25      String r1 = "\b";
26      String r2 = "\t";
27      String r3 = "\n";
28      String r4 = "\f";
29      String r5 = "\r";
30      String r6 = "\"";
31      String r7 = "\'";
32      String r8 = "\\";
33    }
34  
35    /** Some javadoc. */
36    public void specialCharsWithWarn() {
37      String r1 = "\\u0008";
38      String r2 = "\\u0009"; // violation 'Consider using special escape sequence .*'
39      String r3 = "\\u000a"; // violation 'Consider using special escape sequence .*'
40      String r4 = "\\u000c"; // violation 'Consider using special escape sequence .*'
41      String r5 = "\\u000d"; // violation 'Consider using special escape sequence .*'
42      String r6 = "\\u0022"; // violation 'Consider using special escape sequence .*'
43      String r7 = "\\u0027"; // violation 'Consider using special escape sequence .*'
44      String r8 = "\\u005c"; // violation 'Consider using special escape sequence .*'
45    }
46  
47    /** Some javadoc. */
48    public void specialCharsWithWarn2() {
49      String r1 = "\\010"; // violation 'Consider using special escape sequence .*'
50      String r2 = "\\011"; // violation 'Consider using special escape sequence .*'
51      String r3 = "\\012"; // violation 'Consider using special escape sequence .*'
52      String r4 = "\\014"; // violation 'Consider using special escape sequence .*'
53      String r5 = "\\015"; // violation 'Consider using special escape sequence .*'
54      String r6 = "\\042"; // violation 'Consider using special escape sequence .*'
55      String r7 = "\\047"; // violation 'Consider using special escape sequence .*'
56      String r8 = "\\134"; // violation 'Consider using special escape sequence .*'
57    }
58  
59    class Inner {
60      public String wrongEscapeSequences() {
61        final String r1 = "\u0008";
62        final String r2 = "\u0009"; // violation 'Consider using special escape sequence .*'
63        final String r3 = "\u000csssdfsd";
64        // violation above 'Consider using special escape sequence .*'
65        final char r5 = '\012'; // violation 'Consider using special escape sequence .*'
66        final char r6 = '\u0022'; // violation 'Consider using special escape sequence .*'
67        final char r7 = '\b';
68        return "\u000csssdfsd"; // violation 'Consider using special escape sequence .*'
69      }
70  
71      public void specialCharsWithoutWarn() {
72        String r1 = "\b";
73        String r2 = "\t";
74        String r3 = "\n";
75        String r4 = "\f";
76        String r5 = "\r";
77        String r6 = "\"";
78        String r7 = "\'";
79        String r8 = "\\";
80      }
81  
82      public void specialCharsWithWarn() {
83        String r1 = "\\u0008";
84        String r2 = "\\u0009"; // violation 'Consider using special escape sequence .*'
85        String r3 = "\\u000a"; // violation 'Consider using special escape sequence .*'
86        String r4 = "\\u000c"; // violation 'Consider using special escape sequence .*'
87        String r5 = "\\u000d"; // violation 'Consider using special escape sequence .*'
88        String r6 = "\\u0022"; // violation 'Consider using special escape sequence .*'
89        String r7 = "\\u0027"; // violation 'Consider using special escape sequence .*'
90        String r8 = "\\u005c"; // violation 'Consider using special escape sequence .*'
91      }
92  
93      public void specialCharsWithWarn2() {
94        String r1 = "\\010"; // violation 'Consider using special escape sequence .*'
95        String r2 = "\\011"; // violation 'Consider using special escape sequence .*'
96        String r3 = "\\012"; // violation 'Consider using special escape sequence .*'
97        String r4 = "\\014"; // violation 'Consider using special escape sequence .*'
98        String r5 = "\\015"; // violation 'Consider using special escape sequence .*'
99        String r6 = "\\042"; // violation 'Consider using special escape sequence .*'
100       String r7 = "\\047"; // violation 'Consider using special escape sequence .*'
101       String r8 = "\\134"; // violation 'Consider using special escape sequence .*'
102     }
103 
104     Inner anoInner =
105         new Inner() {
106           public String wrongEscapeSequences() {
107             final String r1 = "\u0008";
108             final String r2 = "\u0009"; // violation 'Consider using special escape sequence .*'
109             final String r3 = "\u000csssdfsd";
110             // violation above 'Consider using special escape sequence .*'
111             final char r5 = '\012'; // violation 'Consider using special escape sequence .*'
112             final char r6 = '\u0022'; // violation 'Consider using special escape sequence .*'
113             final char r7 = '\b';
114             return "\u000csssdfsd"; // violation 'Consider using special escape sequence .*'
115           }
116 
117           public void specialCharsWithoutWarn() {
118             String r1 = "\b";
119             String r2 = "\t";
120             String r3 = "\n";
121             String r4 = "\f";
122             String r5 = "\r";
123             String r6 = "\"";
124             String r7 = "\'";
125             String r8 = "\\";
126           }
127 
128           public void specialCharsWithWarn() {
129             String r1 = "\\u0008";
130             String r2 = "\\u0009"; // violation 'Consider using special escape sequence .*'
131             String r3 = "\\u000a"; // violation 'Consider using special escape sequence .*'
132             String r4 = "\\u000c"; // violation 'Consider using special escape sequence .*'
133             String r5 = "\\u000d"; // violation 'Consider using special escape sequence .*'
134             String r6 = "\\u0022"; // violation 'Consider using special escape sequence .*'
135             String r7 = "\\u0027"; // violation 'Consider using special escape sequence .*'
136             String r8 = "\\u005c"; // violation 'Consider using special escape sequence .*'
137           }
138 
139           public void specialCharsWithWarn2() {
140             String r1 = "\\010"; // violation 'Consider using special escape sequence .*'
141             String r2 = "\\011"; // violation 'Consider using special escape sequence .*'
142             String r3 = "\\012"; // violation 'Consider using special escape sequence .*'
143             String r4 = "\\014"; // violation 'Consider using special escape sequence .*'
144             String r5 = "\\015"; // violation 'Consider using special escape sequence .*'
145             String r6 = "\\042"; // violation 'Consider using special escape sequence .*'
146             String r7 = "\\047"; // violation 'Consider using special escape sequence .*'
147             String r8 = "\\134"; // violation 'Consider using special escape sequence .*'
148           }
149         };
150   }
151 }