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