support arrayrefs as well as lists for enum and duck_type
[gitmo/Moose.git] / xt / author / pod_spell.t
CommitLineData
93de3710 1use strict;
2use warnings;
3
b0f3c6ff 4use Test::Spelling;
93de3710 5
b0f3c6ff 6my @stopwords;
7for (<DATA>) {
8 chomp;
9 push @stopwords, $_
93de3710 10 unless /\A (?: \# | \s* \z)/msx; # skip comments, whitespace
11}
12
b0f3c6ff 13add_stopwords(@stopwords);
14set_spell_cmd('aspell list -l en');
15all_pod_files_spelling_ok;
16
17__DATA__
18## personal names
19Aankhen
20Aran
21autarch
22chansen
23chromatic's
24Debolaz
25Deltac
26dexter
fa73354b 27doy
b0f3c6ff 28ewilhelm
fa73354b 29frodwith
b0f3c6ff 30Goulah
31gphat
32groditi
35cec749 33Hardison
b0f3c6ff 34jrockway
35Kinyon's
36Kogman
37kolibrie
38konobi
fa73354b 39Lanyon
b0f3c6ff 40lbr
a6dd8c94 41Luehrs
b0f3c6ff 42McWhirter
43merlyn
44mst
45nothingmuch
46Pearcey
47perigrin
48phaylon
49Prather
3ff5c7d3 50Ragwitz
b0f3c6ff 51Reis
fa73354b 52rafl
b0f3c6ff 53rindolf
54rlb
55Rockway
56Roditi
57Rolsky
58Roszatycki
b34a536c 59Roszatycki's
b0f3c6ff 60sartak
61Sedlacek
62Shlomi
63SL
64stevan
65Stevan
c30342fa 66tozt
b0f3c6ff 67Vilain
68wreis
69Yuval
70
71## proper names
72AOP
73CLOS
74cpan
75CPAN
76OCaml
77ohloh
78SVN
79
80## Moose
47dffcec 81AttributeHelpers
b0f3c6ff 82BankAccount
83BankAccount's
84BinaryTree
85BUILDALL
86BUILDARGS
87CheckingAccount
88clearers
89composable
90Debuggable
91DEMOLISHALL
19320607 92hardcode
b0f3c6ff 93immutabilization
94immutabilize
95introspectable
96metaclass
97Metaclass
98METACLASS
99metaclass's
19320607 100metadata
b0f3c6ff 101MetaObject
102metaprogrammer
103metarole
c3d7bb27 104metatraits
b0f3c6ff 105mixins
106MooseX
107Num
108oose
6d86e9a6 109OtherName
b0f3c6ff 110PosInt
111PositiveInt
112ro
113rw
7071e2cb 114RoleSummation
b0f3c6ff 115Str
116TypeContraints
117
118## computerese
119API
120APIs
4a1fdc05 121arity
b0f3c6ff 122Baz
86b96832 123Changelog
6980c412 124codebase
125committer
126committers
86b96832 127compat
b0f3c6ff 128datetimes
fa73354b 129dec
b0f3c6ff 130definedness
131destructor
132destructors
db1b6c45 133destructuring
86b96832 134dev
b0f3c6ff 135DWIM
23b73225 136DUCKTYPE
6980c412 137GitHub
b0f3c6ff 138hashrefs
3ff5c7d3 139hotspots
19320607 140immutabilize
141immutabilized
b0f3c6ff 142inline
70bb0f97 143inlines
b0f3c6ff 144invocant
145invocant's
146irc
147IRC
148isa
db1b6c45 149JSON
fa73354b 150kv
b0f3c6ff 151login
fa73354b 152mul
b0f3c6ff 153namespace
154namespaced
155namespaces
156namespacing
70bb0f97 157# as in required-ness
158ness
db1b6c45 159O'Caml
b0f3c6ff 160OO
161OOP
162ORM
163overridable
164parameterizable
6d86e9a6 165parameterization
b0f3c6ff 166parameterize
167parameterized
168parameterizes
c30342fa 169params
b0f3c6ff 170pluggable
171prechecking
172prepends
9840bb38 173pu
6980c412 174rebase
175rebased
176rebasing
c30342fa 177reblesses
86b96832 178refactored
179refactoring
acd6c4da 180rethrows
b0f3c6ff 181runtime
db1b6c45 182serializer
b0f3c6ff 183stacktrace
184subclassable
dfaa35b2 185subname
b0f3c6ff 186subtyping
187TODO
188unblessed
189unexport
190UNIMPORTING
191Unported
192unsets
193unsettable
77b4d0b9 194utils
70bb0f97 195whitelist
b0f3c6ff 196Whitelist
9840bb38 197workflow
b0f3c6ff 198
199## other jargon
200bey
201gey
202
203## neologisms
204breakability
205delegatee
db1b6c45 206featureful
b0f3c6ff 207hackery
26adcd9a 208hacktern
b0f3c6ff 209wrappee
210
211## compound
212# half-assed
213assed
214# role-ish, Ruby-ish, medium-to-large-ish
215ish
216# kool-aid
217kool
218# pre-5.10
219pre
220# vice versa
221versa
d34910a3 222lookup
9840bb38 223# co-maint
224maint
b0f3c6ff 225
226## slang
227C'mon
228might've
229Nuff
230
231## things that should be in the dictionary, but are not
232attribute's
233declaratively
35cec749 234everybody's
b0f3c6ff 235everyone's
236human's
2fe235a7 237indices
b0f3c6ff 238initializers
239newfound
240reimplements
241reinitializes
242specializer
243
244## misspelt on purpose
245emali
2fe235a7 246uniq
247