e774987cefc6d2eb6acb797893ee56ddf87a9f82
[gitmo/Mouse.git] / xt / 02_pod_spell.t
1 use strict;
2 use warnings;
3 use Test::More;
4
5 eval q{use Test::Spelling};
6 plan skip_all => 'Test::Spelling is required for this test' if $@;
7
8 my @stopwords;
9 for (<DATA>) {
10     chomp;
11     push @stopwords, $_
12         unless /\A (?: \# | \s* \z)/msx;    # skip comments, whitespace
13 }
14
15 add_stopwords(@stopwords);
16 set_spell_cmd('aspell list -l en');
17 all_pod_files_spelling_ok();
18
19 __DATA__
20 ## personal names
21 Aankhen
22 Aran
23 autarch
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 SIGNES
69 tozt
70 Vilain
71 wreis
72 Yuval
73 Goro
74 gfx
75 Yappo
76 tokuhirom
77 wu
78
79 ## proper names
80 AOP
81 CLOS
82 cpan
83 CPAN
84 OCaml
85 ohloh
86 SVN
87 CGI
88 FastCGI
89 DateTime
90
91 ## Moose
92 AttributeHelpers
93 BankAccount
94 BankAccount's
95 BinaryTree
96 BUILDALL
97 BUILDARGS
98 CheckingAccount
99 ClassName
100 ClassNames
101 LocalName
102 RemoteName
103 MethodName
104 OwnerClass
105 AttributeName
106
107 clearers
108 composable
109 Debuggable
110 DEMOLISHALL
111 hardcode
112 immutabilization
113 immutabilize
114 introspectable
115 metaclass
116 Metaclass
117 METACLASS
118 metaclass's
119 metadata
120 MetaObject
121 metaprogrammer
122 metarole
123 metatraits
124 mixins
125 MooseX
126 MouseX
127 Num
128 OtherName
129 oose
130 ouse
131 PosInt
132 PositiveInt
133 ro
134 rw
135 RoleSummation
136 Str
137 TypeContraints
138
139
140 ## computerese
141 API
142 APIs
143 arity
144 Baz
145 canonicalizes
146 canonicalized
147 Changelog
148 codebase
149 committer
150 committers
151 compat
152 datetimes
153 dec
154 definedness
155 deinitialization
156 destructor
157 destructors
158 destructuring
159 dev
160 DWIM
161 DUCKTYPE
162 GitHub
163 hashrefs
164 hotspots
165 immutabilize
166 immutabilized
167 inline
168 inlines
169 invocant
170 invocant's
171 irc
172 IRC
173 isa
174 JSON
175 kv
176 login
177 mul
178 namespace
179 namespaced
180 namespaces
181 namespacing
182 transformability
183 redispatch
184
185 # as in required-ness
186 ness
187 O'Caml
188 OO
189 OOP
190 ORM
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 reblesses
206 refactored
207 refactoring
208 rethrows
209 runtime
210 serializer
211 stacktrace
212 startup
213 subclassable
214 subname
215 subtyping
216 TODO
217 unblessed
218 unexport
219 UNIMPORTING
220 Unported
221 unsets
222 unsettable
223 utils
224 whitelist
225 Whitelist
226 workflow
227
228 ## other jargon
229 bey
230 gey
231
232 ## neologisms
233 breakability
234 delegatee
235 featureful
236 hackery
237 hacktern
238 wrappee
239
240 ## compound
241 # half-assed
242 assed
243 # role-ish, Ruby-ish, medium-to-large-ish
244 ish
245 # kool-aid
246 kool
247 # pre-5.10
248 pre
249 # vice versa
250 versa
251 lookup
252 # co-maint
253 maint
254
255 ## slang
256 C'mon
257 might've
258 Nuff
259 steenkin
260
261 ## things that should be in the dictionary, but are not
262 attribute's
263 declaratively
264 everybody's
265 everyone's
266 human's
267 indices
268 initializers
269 newfound
270 reimplements
271 reinitializes
272 specializer
273
274 ## misspelt on purpose
275 emali
276 uniq
277