15e7d68f723ce5ecab02b686018970513c4e1f1f
[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 stevan
76 tozt
77 wreis
78
79 ## proper names
80 AOP
81 CLOS
82 CPAN
83 OCaml
84 SVN
85 ohloh
86
87 ## Moose
88 AttributeHelpers
89 BUILDALL
90 BUILDARGS
91 BankAccount
92 BankAccount's
93 BinaryTree
94 CLR
95 CheckingAccount
96 DEMOLISHALL
97 Debuggable
98 JVM
99 METACLASS
100 Metaclass
101 MOPs
102 MetaModel
103 MetaObject
104 Metalevel
105 MooseX
106 Num
107 OtherName
108 PosInt
109 PositiveInt
110 RoleSummation
111 Str
112 TypeContraints
113 clearers
114 composable
115 hardcode
116 immutabilization
117 immutabilize
118 introspectable
119 metaclass
120 metaclass's
121 metadata
122 metaprogrammer
123 metarole
124 metaroles
125 metatraits
126 mixins
127 oose
128 ro
129 rw
130
131 ## computerese
132 API
133 APIs
134 Baz
135 Changelog
136 DUCKTYPE
137 DWIM
138 GitHub
139 IRC
140 Immutabilization
141 Inlinable
142 JSON
143 O'Caml
144 OO
145 OOP
146 ORM
147 ROLETYPE
148 TODO
149 UNIMPORTING
150 Unported
151 Whitelist
152 # from the Support manual talking about version numbers
153 YY
154 YYZZ
155 ZZ
156 arity
157 arrayrefs
158 clearers
159 codebase
160 committer
161 committers
162 compat
163 continutation
164 datetimes
165 dec
166 definedness
167 deinitialized
168 destructor
169 destructors
170 destructuring
171 dev
172 env
173 eval'ing
174 hashrefs
175 hotspots
176 immutabilize
177 immutabilized
178 immutabilizes
179 inline
180 inlines
181 invocant
182 invocant's
183 irc
184 isa
185 kv
186 login
187 metadata
188 mixin
189 mixins
190 mul
191 munge
192 namespace
193 namespace's
194 namespaced
195 namespaces
196 namespacing
197 # as in required-ness
198 ness
199 overridable
200 parameterizable
201 parameterization
202 parameterize
203 parameterized
204 parameterizes
205 params
206 pluggable
207 prechecking
208 prepends
209 pu
210 rebase
211 rebased
212 rebasing
213 rebless
214 reblesses
215 reblessing
216 refactored
217 refactoring
218 rethrows
219 runtime
220 serializer
221 sigil
222 sigils
223 stacktrace
224 stacktraces
225 stateful
226 subclassable
227 subname
228 subtyping
229 unblessed
230 unexport
231 unimporting
232 uninitialize
233 unsets
234 unsettable
235 utils
236 whitelisted
237 workflow
238
239 ## other jargon
240 bey
241 gey
242
243 ## neologisms
244 breakability
245 delegatee
246 featureful
247 hackery
248 hacktern
249 undeprecate
250 wrappee
251
252 ## compound
253 # half-assed
254 assed
255 # role-ish, Ruby-ish, medium-to-large-ish
256 ish
257 # kool-aid
258 kool
259 # pre-5.10
260 pre
261 # vice versa
262 versa
263 lookup
264 # co-maint
265 maint
266
267 ## slang
268 C'mon
269 might've
270 Nuff
271
272 ## things that should be in the dictionary, but are not
273 attribute's
274 declaratively
275 everybody's
276 everyone's
277 human's
278 indices
279 initializers
280 newfound
281 reimplements
282 reinitializes
283 specializer
284 unintrusive
285
286 ## misspelt on purpose
287 emali
288 uniq