Add more words to the spelling whitelist
[gitmo/Moose.git] / xt / release / 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
7bb4be82 21Anders
b0f3c6ff 22Aran
6b1903b4 23Buels
77eefaf8 24Clary
6b1903b4 25Debolaz
26Deltac
fd2bf8d8 27Etheridge
7bb4be82 28Florian
6b1903b4 29Goro
30Goulah
31Hardison
32Kinyon
33Kinyon's
34Kogman
35Lanyon
36Luehrs
37McWhirter
38Pearcey
7bb4be82 39Piotr
6b1903b4 40Prather
41Ragwitz
42Reis
43Rockway
44Roditi
45Rolsky
46Roszatycki
47Roszatycki's
48SL
49Sedlacek
50Shlomi
51Stevan
52Vilain
53Yuval
b0f3c6ff 54autarch
789c6c1f 55backported
56backports
6b1903b4 57blblack
77eefaf8 58bluefeet
b0f3c6ff 59chansen
60chromatic's
b0f3c6ff 61dexter
fa73354b 62doy
b0f3c6ff 63ewilhelm
fa73354b 64frodwith
b0f3c6ff 65gphat
66groditi
c950a550 67ingy
77eefaf8 68jgoulah
b0f3c6ff 69jrockway
b0f3c6ff 70kolibrie
71konobi
72lbr
b0f3c6ff 73merlyn
74mst
75nothingmuch
b0f3c6ff 76perigrin
77phaylon
fa73354b 78rafl
b0f3c6ff 79rindolf
80rlb
6b1903b4 81robkinyon
b0f3c6ff 82sartak
6c804bba 83Sartak
e4a50924 84stevan
c30342fa 85tozt
b0f3c6ff 86wreis
b0f3c6ff 87
88## proper names
89AOP
ecff6344 90CentOS
b0f3c6ff 91CLOS
b0f3c6ff 92CPAN
93OCaml
b0f3c6ff 94SVN
6b1903b4 95ohloh
b0f3c6ff 96
97## Moose
47dffcec 98AttributeHelpers
6b1903b4 99BUILDALL
100BUILDARGS
b0f3c6ff 101BankAccount
102BankAccount's
103BinaryTree
6b1903b4 104CLR
b0f3c6ff 105CheckingAccount
6b1903b4 106DEMOLISHALL
107Debuggable
108JVM
109METACLASS
f6130c6c 110Metaclass
6b1903b4 111MOPs
112MetaModel
113MetaObject
114Metalevel
115MooseX
116Num
117OtherName
118PosInt
119PositiveInt
120RoleSummation
121Str
122TypeContraints
b0f3c6ff 123clearers
124composable
19320607 125hardcode
b0f3c6ff 126immutabilization
127immutabilize
128introspectable
f6130c6c 129metaclass
b0f3c6ff 130metaclass's
19320607 131metadata
02d5e800 132metaobject
133metaobjects
b0f3c6ff 134metaprogrammer
135metarole
f785aad8 136metaroles
c3d7bb27 137metatraits
b0f3c6ff 138mixins
b0f3c6ff 139oose
b0f3c6ff 140ro
141rw
b0f3c6ff 142
143## computerese
144API
145APIs
146Baz
86b96832 147Changelog
7bb4be82 148Coercions
6b1903b4 149DUCKTYPE
150DWIM
151GitHub
7bb4be82 152Haskell
6b1903b4 153IRC
154Immutabilization
155Inlinable
156JSON
7bb4be82 157Lexically
6b1903b4 158O'Caml
159OO
160OOP
161ORM
162ROLETYPE
7bb4be82 163SUBCLASSES
164SUBTYPES
165Subclasses
166Smalltalk
167Subtypes
6b1903b4 168TODO
169UNIMPORTING
7bb4be82 170URI
6b1903b4 171Unported
172Whitelist
e4a50924 173# from the Support manual talking about version numbers
174YY
175YYZZ
176ZZ
6b1903b4 177arity
178arrayrefs
0bbbf68e 179blog
6b1903b4 180clearers
6980c412 181codebase
7bb4be82 182coercions
6980c412 183committer
184committers
86b96832 185compat
6b1903b4 186continutation
b0f3c6ff 187datetimes
fa73354b 188dec
7bb4be82 189decrement
b0f3c6ff 190definedness
6b1903b4 191deinitialized
7bb4be82 192deprecations
6c804bba 193Deprecations
b0f3c6ff 194destructor
6c804bba 195Destructor
b0f3c6ff 196destructors
db1b6c45 197destructuring
86b96832 198dev
7bb4be82 199discoverable
02b3bfa4 200env
6b1903b4 201eval'ing
7bb4be82 202extensibility
b0f3c6ff 203hashrefs
6c804bba 204Hashrefs
3ff5c7d3 205hotspots
19320607 206immutabilize
207immutabilized
6b1903b4 208immutabilizes
7bb4be82 209incrementing
297899d1 210inlinable
b0f3c6ff 211inline
70bb0f97 212inlines
7bb4be82 213installable
214instantiation
215interoperable
b0f3c6ff 216invocant
217invocant's
e4a50924 218irc
b0f3c6ff 219isa
fa73354b 220kv
b0f3c6ff 221login
7bb4be82 222matcher
6b1903b4 223metadata
224mixin
225mixins
fa73354b 226mul
6b1903b4 227munge
b0f3c6ff 228namespace
fd2bf8d8 229Namespace
6b1903b4 230namespace's
b0f3c6ff 231namespaced
232namespaces
233namespacing
70bb0f97 234# as in required-ness
235ness
7bb4be82 236optimizations
b0f3c6ff 237overridable
238parameterizable
6c804bba 239Parameterizable
6d86e9a6 240parameterization
b0f3c6ff 241parameterize
242parameterized
243parameterizes
c30342fa 244params
b0f3c6ff 245pluggable
5aad43db 246plugins
7bb4be82 247polymorphism
b0f3c6ff 248prechecking
249prepends
6c804bba 250Prepends
9840bb38 251pu
6980c412 252rebase
253rebased
254rebasing
6c804bba 255Rebasing
6b1903b4 256rebless
c30342fa 257reblesses
6b1903b4 258reblessing
86b96832 259refactored
260refactoring
acd6c4da 261rethrows
b0f3c6ff 262runtime
db1b6c45 263serializer
6b1903b4 264sigil
265sigils
b0f3c6ff 266stacktrace
02b3bfa4 267stacktraces
e4a50924 268stateful
7bb4be82 269subclass's
b0f3c6ff 270subclassable
7bb4be82 271subclasses
dfaa35b2 272subname
7bb4be82 273subtype
274subtypes
b0f3c6ff 275subtyping
b0f3c6ff 276unblessed
277unexport
e4a50924 278unimporting
6b1903b4 279uninitialize
7bb4be82 280unordered
281unresolvable
b0f3c6ff 282unsets
283unsettable
77b4d0b9 284utils
59caebc4 285whitelisted
9840bb38 286workflow
6c804bba 287WORKFLOW
b0f3c6ff 288
289## other jargon
290bey
291gey
292
293## neologisms
294breakability
295delegatee
db1b6c45 296featureful
b0f3c6ff 297hackery
26adcd9a 298hacktern
76c89056 299undeprecate
b0f3c6ff 300wrappee
301
302## compound
303# half-assed
304assed
305# role-ish, Ruby-ish, medium-to-large-ish
306ish
307# kool-aid
308kool
309# pre-5.10
310pre
311# vice versa
312versa
d34910a3 313lookup
9840bb38 314# co-maint
315maint
b0f3c6ff 316
317## slang
318C'mon
319might've
320Nuff
321
322## things that should be in the dictionary, but are not
323attribute's
324declaratively
35cec749 325everybody's
b0f3c6ff 326everyone's
327human's
2fe235a7 328indices
b0f3c6ff 329initializers
330newfound
331reimplements
332reinitializes
333specializer
6b1903b4 334unintrusive
b0f3c6ff 335
336## misspelt on purpose
337emali
2fe235a7 338uniq