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