1c250a4e4ae19bad2134721fb14f7b53d07c6478
[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 Anders
22 Aran
23 Buels
24 Debolaz
25 Deltac
26 Florian
27 Goro
28 Goulah
29 Hardison
30 Kinyon
31 Kinyon's
32 Kogman
33 Lanyon
34 Luehrs
35 McWhirter
36 Pearcey
37 Piotr
38 Prather
39 Ragwitz
40 Reis
41 Rockway
42 Roditi
43 Rolsky
44 Roszatycki
45 Roszatycki's
46 SL
47 Sedlacek
48 Shlomi
49 Stevan
50 Vilain
51 Yuval
52 autarch
53 backported
54 backports
55 blblack
56 chansen
57 chromatic's
58 dexter
59 doy
60 ewilhelm
61 frodwith
62 gphat
63 groditi
64 jrockway
65 kolibrie
66 konobi
67 lbr
68 merlyn
69 mst
70 nothingmuch
71 perigrin
72 phaylon
73 rafl
74 rindolf
75 rlb
76 robkinyon
77 sartak
78 stevan
79 tozt
80 wreis
81
82 ## proper names
83 AOP
84 CentOS
85 CLOS
86 CPAN
87 OCaml
88 SVN
89 ohloh
90
91 ## Moose
92 AttributeHelpers
93 BUILDALL
94 BUILDARGS
95 BankAccount
96 BankAccount's
97 BinaryTree
98 CLR
99 CheckingAccount
100 DEMOLISHALL
101 Debuggable
102 JVM
103 METACLASS
104 Metaclass
105 MOPs
106 MetaModel
107 MetaObject
108 Metalevel
109 MooseX
110 Num
111 OtherName
112 PosInt
113 PositiveInt
114 RoleSummation
115 Str
116 TypeContraints
117 clearers
118 composable
119 hardcode
120 immutabilization
121 immutabilize
122 introspectable
123 metaclass
124 metaclass's
125 metadata
126 metaprogrammer
127 metarole
128 metaroles
129 metatraits
130 mixins
131 oose
132 ro
133 rw
134
135 ## computerese
136 API
137 APIs
138 Baz
139 Changelog
140 Coercions
141 DUCKTYPE
142 DWIM
143 GitHub
144 Haskell
145 IRC
146 Immutabilization
147 Inlinable
148 JSON
149 Lexically
150 O'Caml
151 OO
152 OOP
153 ORM
154 ROLETYPE
155 SUBCLASSES
156 SUBTYPES
157 Subclasses
158 Smalltalk
159 Subtypes
160 TODO
161 UNIMPORTING
162 URI
163 Unported
164 Whitelist
165 # from the Support manual talking about version numbers
166 YY
167 YYZZ
168 ZZ
169 arity
170 arrayrefs
171 blog
172 clearers
173 codebase
174 coercions
175 committer
176 committers
177 compat
178 continutation
179 datetimes
180 dec
181 decrement
182 definedness
183 deinitialized
184 deprecations
185 destructor
186 destructors
187 destructuring
188 dev
189 discoverable
190 env
191 eval'ing
192 extensibility
193 hashrefs
194 hotspots
195 immutabilize
196 immutabilized
197 immutabilizes
198 incrementing
199 inlinable
200 inline
201 inlines
202 installable
203 instantiation
204 interoperable
205 invocant
206 invocant's
207 irc
208 isa
209 kv
210 login
211 matcher
212 metadata
213 mixin
214 mixins
215 mul
216 munge
217 namespace
218 namespace's
219 namespaced
220 namespaces
221 namespacing
222 # as in required-ness
223 ness
224 optimizations
225 overridable
226 parameterizable
227 parameterization
228 parameterize
229 parameterized
230 parameterizes
231 params
232 pluggable
233 plugins
234 polymorphism
235 prechecking
236 prepends
237 pu
238 rebase
239 rebased
240 rebasing
241 rebless
242 reblesses
243 reblessing
244 refactored
245 refactoring
246 rethrows
247 runtime
248 serializer
249 sigil
250 sigils
251 stacktrace
252 stacktraces
253 stateful
254 subclass's
255 subclassable
256 subclasses
257 subname
258 subtype
259 subtypes
260 subtyping
261 unblessed
262 unexport
263 unimporting
264 uninitialize
265 unordered
266 unresolvable
267 unsets
268 unsettable
269 utils
270 whitelisted
271 workflow
272
273 ## other jargon
274 bey
275 gey
276
277 ## neologisms
278 breakability
279 delegatee
280 featureful
281 hackery
282 hacktern
283 undeprecate
284 wrappee
285
286 ## compound
287 # half-assed
288 assed
289 # role-ish, Ruby-ish, medium-to-large-ish
290 ish
291 # kool-aid
292 kool
293 # pre-5.10
294 pre
295 # vice versa
296 versa
297 lookup
298 # co-maint
299 maint
300
301 ## slang
302 C'mon
303 might've
304 Nuff
305
306 ## things that should be in the dictionary, but are not
307 attribute's
308 declaratively
309 everybody's
310 everyone's
311 human's
312 indices
313 initializers
314 newfound
315 reimplements
316 reinitializes
317 specializer
318 unintrusive
319
320 ## misspelt on purpose
321 emali
322 uniq