@@ -11,54 +11,54 @@ class MyIntentHelperDetectorTest {
11
11
fun testIntentHelperLintCase_java () {
12
12
val testFile = TestFiles .java(
13
13
" " +
14
- " package me.ycdev.android.arch.demo.wrapper;\n " +
15
- " \n " +
16
- " import android.content.Intent;\n " +
17
- " import android.os.Bundle;\n " +
18
- " \n " +
19
- " import me.ycdev.android.lib.common.wrapper.IntentHelper;\n " +
20
- " \n " +
21
- " public class IntentHelperLintCase {\n " +
22
- " private static class Foo {\n " +
23
- " public void hasExtra() { // lint good\n " +
24
- " }\n " +
25
- " \n " +
26
- " public void getBundleExtra() { // lint good\n " +
27
- " }\n " +
28
- " }\n " +
29
- " \n " +
30
- " public static void hasExtra() { // lint good\n " +
31
- " new Foo().hasExtra();\n " +
32
- " }\n " +
33
- " \n " +
34
- " public static void getBundleExtra() { // lint good\n " +
35
- " new Foo().getBundleExtra();\n " +
36
- " }\n " +
37
- " \n " +
38
- " public static boolean hasExtraGood(Intent intent, String key) {\n " +
39
- " return IntentHelper.hasExtra(intent, key); // lint good\n " +
40
- " }\n " +
41
- " \n " +
42
- " public static boolean getBooleanExtraGood(Intent intent, String key, boolean defValue) {\n " +
43
- " return IntentHelper.getBooleanExtra(intent, key, defValue); // lint good\n " +
44
- " }\n " +
45
- " \n " +
46
- " public static Bundle getBundleExtraGood(Intent intent, String key) {\n " +
47
- " return IntentHelper.getBundleExtra(intent, key); // lint good\n " +
48
- " }\n " +
49
- " \n " +
50
- " public static boolean hasExtraBad(Intent intent, String key) {\n " +
51
- " return intent.hasExtra(key); // lint violation\n " +
52
- " }\n " +
53
- " \n " +
54
- " public static boolean getBooleanExtraBad(Intent intent, String key, boolean defValue) {\n " +
55
- " return intent.getBooleanExtra(key, defValue); // lint violation\n " +
56
- " }\n " +
57
- " \n " +
58
- " public static Bundle getBundleExtraBad(Intent intent, String key) {\n " +
59
- " return intent.getBundleExtra(key); // lint violation\n " +
60
- " }\n " +
61
- " }\n "
14
+ " package me.ycdev.android.arch.demo.wrapper;\n " +
15
+ " \n " +
16
+ " import android.content.Intent;\n " +
17
+ " import android.os.Bundle;\n " +
18
+ " \n " +
19
+ " import me.ycdev.android.lib.common.wrapper.IntentHelper;\n " +
20
+ " \n " +
21
+ " public class IntentHelperLintCase {\n " +
22
+ " private static class Foo {\n " +
23
+ " public void hasExtra() { // lint good\n " +
24
+ " }\n " +
25
+ " \n " +
26
+ " public void getBundleExtra() { // lint good\n " +
27
+ " }\n " +
28
+ " }\n " +
29
+ " \n " +
30
+ " public static void hasExtra() { // lint good\n " +
31
+ " new Foo().hasExtra();\n " +
32
+ " }\n " +
33
+ " \n " +
34
+ " public static void getBundleExtra() { // lint good\n " +
35
+ " new Foo().getBundleExtra();\n " +
36
+ " }\n " +
37
+ " \n " +
38
+ " public static boolean hasExtraGood(Intent intent, String key) {\n " +
39
+ " return IntentHelper.hasExtra(intent, key); // lint good\n " +
40
+ " }\n " +
41
+ " \n " +
42
+ " public static boolean getBooleanExtraGood(Intent intent, String key, boolean defValue) {\n " +
43
+ " return IntentHelper.getBooleanExtra(intent, key, defValue); // lint good\n " +
44
+ " }\n " +
45
+ " \n " +
46
+ " public static Bundle getBundleExtraGood(Intent intent, String key) {\n " +
47
+ " return IntentHelper.getBundleExtra(intent, key); // lint good\n " +
48
+ " }\n " +
49
+ " \n " +
50
+ " public static boolean hasExtraBad(Intent intent, String key) {\n " +
51
+ " return intent.hasExtra(key); // lint violation\n " +
52
+ " }\n " +
53
+ " \n " +
54
+ " public static boolean getBooleanExtraBad(Intent intent, String key, boolean defValue) {\n " +
55
+ " return intent.getBooleanExtra(key, defValue); // lint violation\n " +
56
+ " }\n " +
57
+ " \n " +
58
+ " public static Bundle getBundleExtraBad(Intent intent, String key) {\n " +
59
+ " return intent.getBundleExtra(key); // lint violation\n " +
60
+ " }\n " +
61
+ " }\n "
62
62
)
63
63
val testFiles = arrayOf<TestFile >(
64
64
TestFileStubs .nonNull,
@@ -72,69 +72,69 @@ class MyIntentHelperDetectorTest {
72
72
.run ()
73
73
.expect(
74
74
" src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.java:38: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
75
- " return intent.hasExtra(key); // lint violation\n " +
76
- " ~~~~~~~~~~~~~~~~~~~~\n " +
77
- " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.java:42: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
78
- " return intent.getBooleanExtra(key, defValue); // lint violation\n " +
79
- " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
80
- " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.java:46: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
81
- " return intent.getBundleExtra(key); // lint violation\n " +
82
- " ~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
83
- " 3 errors, 0 warnings\n "
75
+ " return intent.hasExtra(key); // lint violation\n " +
76
+ " ~~~~~~~~~~~~~~~~~~~~\n " +
77
+ " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.java:42: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
78
+ " return intent.getBooleanExtra(key, defValue); // lint violation\n " +
79
+ " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
80
+ " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.java:46: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
81
+ " return intent.getBundleExtra(key); // lint violation\n " +
82
+ " ~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
83
+ " 3 errors, 0 warnings\n "
84
84
)
85
85
}
86
86
87
87
@Test
88
88
fun testIntentHelperLintCase_kotlin () {
89
89
val testFile = TestFiles .kotlin(
90
90
" package me.ycdev.android.arch.demo.wrapper\n " +
91
- " \n " +
92
- " import android.content.Intent\n " +
93
- " import android.os.Bundle\n " +
94
- " \n " +
95
- " import me.ycdev.android.lib.common.wrapper.IntentHelper\n " +
96
- " \n " +
97
- " object IntentHelperLintCase {\n " +
98
- " private class Foo {\n " +
99
- " fun hasExtra() { // lint good\n " +
100
- " }\n " +
101
- " \n " +
102
- " fun getBundleExtra() { // lint good\n " +
103
- " }\n " +
104
- " }\n " +
105
- " \n " +
106
- " fun hasExtra() { // lint good\n " +
107
- " Foo().hasExtra()\n " +
108
- " }\n " +
109
- " \n " +
110
- " fun getBundleExtra() { // lint good\n " +
111
- " Foo().getBundleExtra()\n " +
112
- " }\n " +
113
- " \n " +
114
- " fun hasExtraGood(intent: Intent, key: String): Boolean {\n " +
115
- " return IntentHelper.hasExtra(intent, key) // lint good\n " +
116
- " }\n " +
117
- " \n " +
118
- " fun getBooleanExtraGood(intent: Intent, key: String, defValue: Boolean): Boolean {\n " +
119
- " return IntentHelper.getBooleanExtra(intent, key, defValue) // lint good\n " +
120
- " }\n " +
121
- " \n " +
122
- " fun getBundleExtraGood(intent: Intent, key: String): Bundle? {\n " +
123
- " return IntentHelper.getBundleExtra(intent, key) // lint good\n " +
124
- " }\n " +
125
- " \n " +
126
- " fun hasExtraBad(intent: Intent, key: String): Boolean {\n " +
127
- " return intent.hasExtra(key) // lint violation\n " +
128
- " }\n " +
129
- " \n " +
130
- " fun getBooleanExtraBad(intent: Intent, key: String, defValue: Boolean): Boolean {\n " +
131
- " return intent.getBooleanExtra(key, defValue) // lint violation\n " +
132
- " }\n " +
133
- " \n " +
134
- " fun getBundleExtraBad(intent: Intent, key: String): Bundle {\n " +
135
- " return intent.getBundleExtra(key) // lint violation\n " +
136
- " }\n " +
137
- " }\n "
91
+ " \n " +
92
+ " import android.content.Intent\n " +
93
+ " import android.os.Bundle\n " +
94
+ " \n " +
95
+ " import me.ycdev.android.lib.common.wrapper.IntentHelper\n " +
96
+ " \n " +
97
+ " object IntentHelperLintCase {\n " +
98
+ " private class Foo {\n " +
99
+ " fun hasExtra() { // lint good\n " +
100
+ " }\n " +
101
+ " \n " +
102
+ " fun getBundleExtra() { // lint good\n " +
103
+ " }\n " +
104
+ " }\n " +
105
+ " \n " +
106
+ " fun hasExtra() { // lint good\n " +
107
+ " Foo().hasExtra()\n " +
108
+ " }\n " +
109
+ " \n " +
110
+ " fun getBundleExtra() { // lint good\n " +
111
+ " Foo().getBundleExtra()\n " +
112
+ " }\n " +
113
+ " \n " +
114
+ " fun hasExtraGood(intent: Intent, key: String): Boolean {\n " +
115
+ " return IntentHelper.hasExtra(intent, key) // lint good\n " +
116
+ " }\n " +
117
+ " \n " +
118
+ " fun getBooleanExtraGood(intent: Intent, key: String, defValue: Boolean): Boolean {\n " +
119
+ " return IntentHelper.getBooleanExtra(intent, key, defValue) // lint good\n " +
120
+ " }\n " +
121
+ " \n " +
122
+ " fun getBundleExtraGood(intent: Intent, key: String): Bundle? {\n " +
123
+ " return IntentHelper.getBundleExtra(intent, key) // lint good\n " +
124
+ " }\n " +
125
+ " \n " +
126
+ " fun hasExtraBad(intent: Intent, key: String): Boolean {\n " +
127
+ " return intent.hasExtra(key) // lint violation\n " +
128
+ " }\n " +
129
+ " \n " +
130
+ " fun getBooleanExtraBad(intent: Intent, key: String, defValue: Boolean): Boolean {\n " +
131
+ " return intent.getBooleanExtra(key, defValue) // lint violation\n " +
132
+ " }\n " +
133
+ " \n " +
134
+ " fun getBundleExtraBad(intent: Intent, key: String): Bundle {\n " +
135
+ " return intent.getBundleExtra(key) // lint violation\n " +
136
+ " }\n " +
137
+ " }\n "
138
138
)
139
139
val testFiles = arrayOf<TestFile >(
140
140
TestFileStubs .nonNull,
@@ -148,15 +148,15 @@ class MyIntentHelperDetectorTest {
148
148
.run ()
149
149
.expect(
150
150
" src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.kt:38: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
151
- " return intent.hasExtra(key) // lint violation\n " +
152
- " ~~~~~~~~~~~~~~~~~~~~\n " +
153
- " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.kt:42: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
154
- " return intent.getBooleanExtra(key, defValue) // lint violation\n " +
155
- " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
156
- " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.kt:46: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
157
- " return intent.getBundleExtra(key) // lint violation\n " +
158
- " ~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
159
- " 3 errors, 0 warnings"
151
+ " return intent.hasExtra(key) // lint violation\n " +
152
+ " ~~~~~~~~~~~~~~~~~~~~\n " +
153
+ " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.kt:42: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
154
+ " return intent.getBooleanExtra(key, defValue) // lint violation\n " +
155
+ " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
156
+ " src/me/ycdev/android/arch/demo/wrapper/IntentHelperLintCase.kt:46: Error: Please use the wrapper class 'IntentHelper'. [MyIntentHelper]\n " +
157
+ " return intent.getBundleExtra(key) // lint violation\n " +
158
+ " ~~~~~~~~~~~~~~~~~~~~~~~~~~\n " +
159
+ " 3 errors, 0 warnings"
160
160
)
161
161
}
162
162
}
0 commit comments