blog is a perfectly cromulent word (added to the exception list)
[gitmo/Moose.git] / xt / author / 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 autarch
23 backported
24 backports
25 Buels
26 chansen
27 chromatic's
28 Debolaz
29 Deltac
30 dexter
31 doy
32 ewilhelm
33 frodwith
34 Goulah
35 gphat
36 groditi
37 Hardison
38 jrockway
39 Kinyon's
40 Kogman
41 kolibrie
42 konobi
43 Lanyon
44 lbr
45 Luehrs
46 McWhirter
47 merlyn
48 mst
49 nothingmuch
50 Pearcey
51 perigrin
52 phaylon
53 Prather
54 Ragwitz
55 Reis
56 rafl
57 rindolf
58 rlb
59 Rockway
60 Roditi
61 Rolsky
62 Roszatycki
63 Roszatycki's
64 sartak
65 Sedlacek
66 Shlomi
67 SL
68 stevan
69 Stevan
70 tozt
71 Vilain
72 wreis
73 Yuval
74
75 ## proper names
76 AOP
77 CLOS
78 cpan
79 CPAN
80 OCaml
81 ohloh
82 SVN
83
84 ## Moose
85 AttributeHelpers
86 BankAccount
87 BankAccount's
88 BinaryTree
89 BUILDALL
90 BUILDARGS
91 CheckingAccount
92 clearers
93 composable
94 Debuggable
95 DEMOLISHALL
96 hardcode
97 immutabilization
98 immutabilize
99 introspectable
100 metaclass
101 Metaclass
102 METACLASS
103 metaclass's
104 metadata
105 MetaObject
106 metaprogrammer
107 metarole
108 metaroles
109 metatraits
110 mixins
111 MooseX
112 Num
113 oose
114 OtherName
115 PosInt
116 PositiveInt
117 ro
118 rw
119 RoleSummation
120 Str
121 TypeContraints
122
123 ## computerese
124 API
125 APIs
126 arrayrefs
127 arity
128 Baz
129 blog
130 Changelog
131 codebase
132 committer
133 committers
134 compat
135 datetimes
136 dec
137 definedness
138 destructor
139 destructors
140 destructuring
141 dev
142 DWIM
143 DUCKTYPE
144 env
145 GitHub
146 hashrefs
147 hotspots
148 immutabilize
149 immutabilizes
150 immutabilized
151 inline
152 inlines
153 invocant
154 invocant's
155 irc
156 IRC
157 isa
158 JSON
159 kv
160 login
161 mul
162 namespace
163 namespaced
164 namespaces
165 namespacing
166 # as in required-ness
167 ness
168 O'Caml
169 OO
170 OOP
171 ORM
172 overridable
173 parameterizable
174 parameterization
175 parameterize
176 parameterized
177 parameterizes
178 params
179 pluggable
180 prechecking
181 prepends
182 pu
183 rebase
184 rebased
185 rebasing
186 reblesses
187 refactored
188 refactoring
189 rethrows
190 ROLETYPE
191 runtime
192 serializer
193 stacktrace
194 stacktraces
195 stateful
196 subclassable
197 subname
198 subtyping
199 TODO
200 unblessed
201 unexport
202 UNIMPORTING
203 unimporting
204 Unported
205 unsets
206 unsettable
207 utils
208 whitelist
209 Whitelist
210 whitelisted
211 workflow
212 YY
213 YYZZ
214 ZZ
215
216 ## other jargon
217 bey
218 gey
219
220 ## neologisms
221 breakability
222 delegatee
223 featureful
224 hackery
225 hacktern
226 undeprecate
227 wrappee
228
229 ## compound
230 # half-assed
231 assed
232 # role-ish, Ruby-ish, medium-to-large-ish
233 ish
234 # kool-aid
235 kool
236 # pre-5.10
237 pre
238 # vice versa
239 versa
240 lookup
241 # co-maint
242 maint
243
244 ## slang
245 C'mon
246 might've
247 Nuff
248
249 ## things that should be in the dictionary, but are not
250 attribute's
251 declaratively
252 everybody's
253 everyone's
254 human's
255 indices
256 initializers
257 newfound
258 reimplements
259 reinitializes
260 specializer
261
262 ## misspelt on purpose
263 emali
264 uniq
265