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