Merge spelling whitelist from cmop distro
[gitmo/Moose.git] / xt / release / pod-spell.t
1 use strict;
2 use warnings;
3
4 use Test::Spelling;
5
6 my @stopwords;
7 for (<DATA>) {
8     chomp;
9     push @stopwords, $_
10         unless /\A (?: \# | \s* \z)/msx;    # skip comments, whitespace
11 }
12
13 add_stopwords(@stopwords);
14 local $ENV{LC_ALL} = 'C';
15 set_spell_cmd('aspell list -l en');
16 all_pod_files_spelling_ok;
17
18 __DATA__
19 ## personal names
20 Aankhen
21 Aran
22 Buels
23 Debolaz
24 Deltac
25 Goro
26 Goulah
27 Hardison
28 Kinyon
29 Kinyon's
30 Kogman
31 Lanyon
32 Luehrs
33 McWhirter
34 Pearcey
35 Prather
36 Ragwitz
37 Reis
38 Rockway
39 Roditi
40 Rolsky
41 Roszatycki
42 Roszatycki's
43 SL
44 Sedlacek
45 Shlomi
46 Stevan
47 Vilain
48 Yuval
49 autarch
50 backported
51 backports
52 blblack
53 chansen
54 chromatic's
55 dexter
56 doy
57 ewilhelm
58 frodwith
59 gphat
60 groditi
61 jrockway
62 kolibrie
63 konobi
64 lbr
65 merlyn
66 mst
67 nothingmuch
68 perigrin
69 phaylon
70 rafl
71 rindolf
72 rlb
73 robkinyon
74 sartak
75 tozt
76 wreis
77
78 ## proper names
79 AOP
80 CLOS
81 CPAN
82 OCaml
83 SVN
84 ohloh
85
86 ## Moose
87 AttributeHelpers
88 BUILDALL
89 BUILDARGS
90 BankAccount
91 BankAccount's
92 BinaryTree
93 CLR
94 CheckingAccount
95 DEMOLISHALL
96 Debuggable
97 JVM
98 METACLASS
99 MOPs
100 MetaModel
101 MetaObject
102 Metalevel
103 MooseX
104 Num
105 OtherName
106 PosInt
107 PositiveInt
108 RoleSummation
109 Str
110 TypeContraints
111 clearers
112 composable
113 hardcode
114 immutabilization
115 immutabilize
116 introspectable
117 metaclass's
118 metadata
119 metaprogrammer
120 metarole
121 metaroles
122 metatraits
123 mixins
124 oose
125 ro
126 rw
127
128 ## computerese
129 API
130 APIs
131 Baz
132 Changelog
133 DUCKTYPE
134 DWIM
135 GitHub
136 IRC
137 Immutabilization
138 Inlinable
139 JSON
140 O'Caml
141 OO
142 OOP
143 ORM
144 ROLETYPE
145 TODO
146 UNIMPORTING
147 Unported
148 Whitelist
149 arity
150 arrayrefs
151 clearers
152 codebase
153 committer
154 committers
155 compat
156 continutation
157 datetimes
158 dec
159 definedness
160 deinitialized
161 destructor
162 destructors
163 destructuring
164 dev
165 env
166 eval'ing
167 hashrefs
168 hotspots
169 immutabilize
170 immutabilized
171 immutabilizes
172 inline
173 inlines
174 invocant
175 invocant's
176 isa
177 kv
178 login
179 metadata
180 mixin
181 mixins
182 mul
183 munge
184 namespace
185 namespace's
186 namespaced
187 namespaces
188 namespacing
189 # as in required-ness
190 ness
191 overridable
192 parameterizable
193 parameterization
194 parameterize
195 parameterized
196 parameterizes
197 params
198 pluggable
199 prechecking
200 prepends
201 pu
202 rebase
203 rebased
204 rebasing
205 rebless
206 reblesses
207 reblessing
208 refactored
209 refactoring
210 rethrows
211 runtime
212 serializer
213 sigil
214 sigils
215 stacktrace
216 stacktraces
217 subclassable
218 subname
219 subtyping
220 unblessed
221 unexport
222 uninitialize
223 unsets
224 unsettable
225 utils
226 whitelisted
227 workflow
228
229 ## other jargon
230 bey
231 gey
232
233 ## neologisms
234 breakability
235 delegatee
236 featureful
237 hackery
238 hacktern
239 undeprecate
240 wrappee
241
242 ## compound
243 # half-assed
244 assed
245 # role-ish, Ruby-ish, medium-to-large-ish
246 ish
247 # kool-aid
248 kool
249 # pre-5.10
250 pre
251 # vice versa
252 versa
253 lookup
254 # co-maint
255 maint
256
257 ## slang
258 C'mon
259 might've
260 Nuff
261
262 ## things that should be in the dictionary, but are not
263 attribute's
264 declaratively
265 everybody's
266 everyone's
267 human's
268 indices
269 initializers
270 newfound
271 reimplements
272 reinitializes
273 specializer
274 unintrusive
275
276 ## misspelt on purpose
277 emali
278 uniq