add segfault workaround to pod spelling test
[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
c3d7bb27 106metatraits
b0f3c6ff 107mixins
108MooseX
109Num
110oose
6d86e9a6 111OtherName
b0f3c6ff 112PosInt
113PositiveInt
114ro
115rw
7071e2cb 116RoleSummation
b0f3c6ff 117Str
118TypeContraints
119
120## computerese
121API
122APIs
53caa954 123arrayrefs
4a1fdc05 124arity
b0f3c6ff 125Baz
86b96832 126Changelog
6980c412 127codebase
128committer
129committers
86b96832 130compat
b0f3c6ff 131datetimes
fa73354b 132dec
b0f3c6ff 133definedness
134destructor
135destructors
db1b6c45 136destructuring
86b96832 137dev
b0f3c6ff 138DWIM
23b73225 139DUCKTYPE
6980c412 140GitHub
b0f3c6ff 141hashrefs
3ff5c7d3 142hotspots
19320607 143immutabilize
55e8ce2f 144immutabilizes
19320607 145immutabilized
b0f3c6ff 146inline
70bb0f97 147inlines
b0f3c6ff 148invocant
149invocant's
150irc
151IRC
152isa
db1b6c45 153JSON
fa73354b 154kv
b0f3c6ff 155login
fa73354b 156mul
b0f3c6ff 157namespace
158namespaced
159namespaces
160namespacing
70bb0f97 161# as in required-ness
162ness
db1b6c45 163O'Caml
b0f3c6ff 164OO
165OOP
166ORM
167overridable
168parameterizable
6d86e9a6 169parameterization
b0f3c6ff 170parameterize
171parameterized
172parameterizes
c30342fa 173params
b0f3c6ff 174pluggable
175prechecking
176prepends
9840bb38 177pu
6980c412 178rebase
179rebased
180rebasing
c30342fa 181reblesses
86b96832 182refactored
183refactoring
acd6c4da 184rethrows
b0f3c6ff 185runtime
db1b6c45 186serializer
b0f3c6ff 187stacktrace
188subclassable
dfaa35b2 189subname
b0f3c6ff 190subtyping
191TODO
192unblessed
193unexport
194UNIMPORTING
195Unported
196unsets
197unsettable
77b4d0b9 198utils
70bb0f97 199whitelist
b0f3c6ff 200Whitelist
9840bb38 201workflow
b0f3c6ff 202
203## other jargon
204bey
205gey
206
207## neologisms
208breakability
209delegatee
db1b6c45 210featureful
b0f3c6ff 211hackery
26adcd9a 212hacktern
76c89056 213undeprecate
b0f3c6ff 214wrappee
215
216## compound
217# half-assed
218assed
219# role-ish, Ruby-ish, medium-to-large-ish
220ish
221# kool-aid
222kool
223# pre-5.10
224pre
225# vice versa
226versa
d34910a3 227lookup
9840bb38 228# co-maint
229maint
b0f3c6ff 230
231## slang
232C'mon
233might've
234Nuff
235
236## things that should be in the dictionary, but are not
237attribute's
238declaratively
35cec749 239everybody's
b0f3c6ff 240everyone's
241human's
2fe235a7 242indices
b0f3c6ff 243initializers
244newfound
245reimplements
246reinitializes
247specializer
248
249## misspelt on purpose
250emali
2fe235a7 251uniq
252