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