1[
2    {
3        "input": "follow step-by-step instructions",
4        "none": "follow step by step instructions",
5        "snake": "follow_step_by_step_instructions",
6        "param": "follow-step-by-step-instructions",
7        "dot": "follow.step.by.step.instructions",
8        "constant": "FOLLOW_STEP_BY_STEP_INSTRUCTIONS",
9        "pascal": "FollowStepByStepInstructions",
10        "camel": "followStepByStepInstructions"
11    },
12    {
13        "input": "follow step-BY-step instructions",
14        "none": "follow step by step instructions",
15        "snake": "follow_step_by_step_instructions",
16        "param": "follow-step-by-step-instructions",
17        "dot": "follow.step.by.step.instructions",
18        "constant": "FOLLOW_STEP_BY_STEP_INSTRUCTIONS",
19        "pascal": "FollowStepByStepInstructions",
20        "camel": "followStepByStepInstructions"
21    },
22    {
23        "input": "this sub-phrase is nice",
24        "none": "this sub phrase is nice",
25        "snake": "this_sub_phrase_is_nice",
26        "param": "this-sub-phrase-is-nice",
27        "dot": "this.sub.phrase.is.nice",
28        "constant": "THIS_SUB_PHRASE_IS_NICE",
29        "pascal": "ThisSubPhraseIsNice",
30        "camel": "thisSubPhraseIsNice"
31    },
32    {
33        "input": "catchy title: a subtitle",
34        "none": "catchy title a subtitle",
35        "snake": "catchy_title_a_subtitle",
36        "param": "catchy-title-a-subtitle",
37        "dot": "catchy.title.a.subtitle",
38        "constant": "CATCHY_TITLE_A_SUBTITLE",
39        "pascal": "CatchyTitleASubtitle",
40        "camel": "catchyTitleASubtitle"
41    },
42    {
43        "input": "catchy title: \"a quoted subtitle\"",
44        "none": "catchy title a quoted subtitle",
45        "snake": "catchy_title_a_quoted_subtitle",
46        "param": "catchy-title-a-quoted-subtitle",
47        "dot": "catchy.title.a.quoted.subtitle",
48        "constant": "CATCHY_TITLE_A_QUOTED_SUBTITLE",
49        "pascal": "CatchyTitleAQuotedSubtitle",
50        "camel": "catchyTitleAQuotedSubtitle"
51    },
52    {
53        "input": "catchy title: “‘a twice quoted subtitle’”",
54        "none": "catchy title a twice quoted subtitle",
55        "snake": "catchy_title_a_twice_quoted_subtitle",
56        "param": "catchy-title-a-twice-quoted-subtitle",
57        "dot": "catchy.title.a.twice.quoted.subtitle",
58        "constant": "CATCHY_TITLE_A_TWICE_QUOTED_SUBTITLE",
59        "pascal": "CatchyTitleATwiceQuotedSubtitle",
60        "camel": "catchyTitleATwiceQuotedSubtitle"
61    },
62    {
63        "input": "\"a title inside double quotes\"",
64        "none": "a title inside double quotes",
65        "snake": "a_title_inside_double_quotes",
66        "param": "a-title-inside-double-quotes",
67        "dot": "a.title.inside.double.quotes",
68        "constant": "A_TITLE_INSIDE_DOUBLE_QUOTES",
69        "pascal": "ATitleInsideDoubleQuotes",
70        "camel": "aTitleInsideDoubleQuotes"
71    },
72    {
73        "input": "all words capitalized",
74        "none": "all words capitalized",
75        "snake": "all_words_capitalized",
76        "param": "all-words-capitalized",
77        "dot": "all.words.capitalized",
78        "constant": "ALL_WORDS_CAPITALIZED",
79        "pascal": "AllWordsCapitalized",
80        "camel": "allWordsCapitalized"
81    },
82    {
83        "input": "small words are for by and of lowercase",
84        "none": "small words are for by and of lowercase",
85        "snake": "small_words_are_for_by_and_of_lowercase",
86        "param": "small-words-are-for-by-and-of-lowercase",
87        "dot": "small.words.are.for.by.and.of.lowercase",
88        "constant": "SMALL_WORDS_ARE_FOR_BY_AND_OF_LOWERCASE",
89        "pascal": "SmallWordsAreForByAndOfLowercase",
90        "camel": "smallWordsAreForByAndOfLowercase"
91    },
92    {
93        "input": "a small word starts",
94        "none": "a small word starts",
95        "snake": "a_small_word_starts",
96        "param": "a-small-word-starts",
97        "dot": "a.small.word.starts",
98        "constant": "A_SMALL_WORD_STARTS",
99        "pascal": "ASmallWordStarts",
100        "camel": "aSmallWordStarts"
101    },
102    {
103        "input": "a small word it ends on",
104        "none": "a small word it ends on",
105        "snake": "a_small_word_it_ends_on",
106        "param": "a-small-word-it-ends-on",
107        "dot": "a.small.word.it.ends.on",
108        "constant": "A_SMALL_WORD_IT_ENDS_ON",
109        "pascal": "ASmallWordItEndsOn",
110        "camel": "aSmallWordItEndsOn"
111    },
112    {
113        "input": "do questions work?",
114        "none": "do questions work",
115        "snake": "do_questions_work",
116        "param": "do-questions-work",
117        "dot": "do.questions.work",
118        "constant": "DO_QUESTIONS_WORK",
119        "pascal": "DoQuestionsWork",
120        "camel": "doQuestionsWork"
121    },
122    {
123        "input": "multiple sentences. more than one.",
124        "none": "multiple sentences more than one",
125        "snake": "multiple_sentences_more_than_one",
126        "param": "multiple-sentences-more-than-one",
127        "dot": "multiple.sentences.more.than.one",
128        "constant": "MULTIPLE_SENTENCES_MORE_THAN_ONE",
129        "pascal": "MultipleSentencesMoreThanOne",
130        "camel": "multipleSentencesMoreThanOne"
131    },
132    {
133        "input": "Ends with small word of",
134        "none": "ends with small word of",
135        "snake": "ends_with_small_word_of",
136        "param": "ends-with-small-word-of",
137        "dot": "ends.with.small.word.of",
138        "constant": "ENDS_WITH_SMALL_WORD_OF",
139        "pascal": "EndsWithSmallWordOf",
140        "camel": "endsWithSmallWordOf"
141    },
142    {
143        "input": "double quoted \"inner\" word",
144        "none": "double quoted inner word",
145        "snake": "double_quoted_inner_word",
146        "param": "double-quoted-inner-word",
147        "dot": "double.quoted.inner.word",
148        "constant": "DOUBLE_QUOTED_INNER_WORD",
149        "pascal": "DoubleQuotedInnerWord",
150        "camel": "doubleQuotedInnerWord"
151    },
152    {
153        "input": "single quoted 'inner' word",
154        "none": "single quoted inner word",
155        "snake": "single_quoted_inner_word",
156        "param": "single-quoted-inner-word",
157        "dot": "single.quoted.inner.word",
158        "constant": "SINGLE_QUOTED_INNER_WORD",
159        "pascal": "SingleQuotedInnerWord",
160        "camel": "singleQuotedInnerWord"
161    },
162    {
163        "input": "fancy double quoted “inner” word",
164        "none": "fancy double quoted inner word",
165        "snake": "fancy_double_quoted_inner_word",
166        "param": "fancy-double-quoted-inner-word",
167        "dot": "fancy.double.quoted.inner.word",
168        "constant": "FANCY_DOUBLE_QUOTED_INNER_WORD",
169        "pascal": "FancyDoubleQuotedInnerWord",
170        "camel": "fancyDoubleQuotedInnerWord"
171    },
172    {
173        "input": "fancy single quoted ‘inner’ word",
174        "none": "fancy single quoted inner word",
175        "snake": "fancy_single_quoted_inner_word",
176        "param": "fancy-single-quoted-inner-word",
177        "dot": "fancy.single.quoted.inner.word",
178        "constant": "FANCY_SINGLE_QUOTED_INNER_WORD",
179        "pascal": "FancySingleQuotedInnerWord",
180        "camel": "fancySingleQuotedInnerWord"
181    },
182    {
183        "input": "this vs. that",
184        "none": "this vs that",
185        "snake": "this_vs_that",
186        "param": "this-vs-that",
187        "dot": "this.vs.that",
188        "constant": "THIS_VS_THAT",
189        "pascal": "ThisVsThat",
190        "camel": "thisVsThat"
191    },
192    {
193        "input": "this vs that",
194        "none": "this vs that",
195        "snake": "this_vs_that",
196        "param": "this-vs-that",
197        "dot": "this.vs.that",
198        "constant": "THIS_VS_THAT",
199        "pascal": "ThisVsThat",
200        "camel": "thisVsThat"
201    },
202    {
203        "input": "this v. that",
204        "none": "this v that",
205        "snake": "this_v_that",
206        "param": "this-v-that",
207        "dot": "this.v.that",
208        "constant": "THIS_V_THAT",
209        "pascal": "ThisVThat",
210        "camel": "thisVThat"
211    },
212    {
213        "input": "this v that",
214        "none": "this v that",
215        "snake": "this_v_that",
216        "param": "this-v-that",
217        "dot": "this.v.that",
218        "constant": "THIS_V_THAT",
219        "pascal": "ThisVThat",
220        "camel": "thisVThat"
221    },
222    {
223        "input": "catchy title: substance subtitle",
224        "none": "catchy title substance subtitle",
225        "snake": "catchy_title_substance_subtitle",
226        "param": "catchy-title-substance-subtitle",
227        "dot": "catchy.title.substance.subtitle",
228        "constant": "CATCHY_TITLE_SUBSTANCE_SUBTITLE",
229        "pascal": "CatchyTitleSubstanceSubtitle",
230        "camel": "catchyTitleSubstanceSubtitle"
231    },
232    {
233        "input": "have you read “The Lottery”?",
234        "none": "have you read the lottery",
235        "snake": "have_you_read_the_lottery",
236        "param": "have-you-read-the-lottery",
237        "dot": "have.you.read.the.lottery",
238        "constant": "HAVE_YOU_READ_THE_LOTTERY",
239        "pascal": "HaveYouReadTheLottery",
240        "camel": "haveYouReadTheLottery"
241    },
242    {
243        "input": "Drink this piña colada while you listen to ænima",
244        "none": "drink this piña colada while you listen to ænima",
245        "snake": "drink_this_piña_colada_while_you_listen_to_ænima",
246        "param": "drink-this-piña-colada-while-you-listen-to-ænima",
247        "dot": "drink.this.piña.colada.while.you.listen.to.ænima",
248        "constant": "DRINK_THIS_PIÑA_COLADA_WHILE_YOU_LISTEN_TO_ÆNIMA",
249        "pascal": "DrinkThisPiñaColadaWhileYouListenToÆnima",
250        "camel": "drinkThisPiñaColadaWhileYouListenToÆnima"
251    },
252    {
253        "input": "don't break",
254        "none": "don t break",
255        "snake": "don_t_break",
256        "param": "don-t-break",
257        "dot": "don.t.break",
258        "constant": "DON_T_BREAK",
259        "pascal": "DonTBreak",
260        "camel": "donTBreak"
261    },
262    {
263        "input": "we keep NASA capitalized",
264        "none": "we keep nasa capitalized",
265        "snake": "we_keep_nasa_capitalized",
266        "param": "we-keep-nasa-capitalized",
267        "dot": "we.keep.nasa.capitalized",
268        "constant": "WE_KEEP_NASA_CAPITALIZED",
269        "pascal": "WeKeepNasaCapitalized",
270        "camel": "weKeepNasaCapitalized"
271    },
272    {
273        "input": "leave Q&A unscathed",
274        "none": "leave q a unscathed",
275        "snake": "leave_q_a_unscathed",
276        "param": "leave-q-a-unscathed",
277        "dot": "leave.q.a.unscathed",
278        "constant": "LEAVE_Q_A_UNSCATHED",
279        "pascal": "LeaveQAUnscathed",
280        "camel": "leaveQAUnscathed"
281    },
282    {
283        "input": "your hair[cut] looks (nice)",
284        "none": "your hair cut looks nice",
285        "snake": "your_hair_cut_looks_nice",
286        "param": "your-hair-cut-looks-nice",
287        "dot": "your.hair.cut.looks.nice",
288        "constant": "YOUR_HAIR_CUT_LOOKS_NICE",
289        "pascal": "YourHairCutLooksNice",
290        "camel": "yourHairCutLooksNice"
291    },
292    {
293        "input": "keep that colo(u)r",
294        "none": "keep that colo u r",
295        "snake": "keep_that_colo_u_r",
296        "param": "keep-that-colo-u-r",
297        "dot": "keep.that.colo.u.r",
298        "constant": "KEEP_THAT_COLO_U_R",
299        "pascal": "KeepThatColoUR",
300        "camel": "keepThatColoUR"
301    },
302    {
303        "input": "capitalize hyphenated words on-demand",
304        "none": "capitalize hyphenated words on demand",
305        "snake": "capitalize_hyphenated_words_on_demand",
306        "param": "capitalize-hyphenated-words-on-demand",
307        "dot": "capitalize.hyphenated.words.on.demand",
308        "constant": "CAPITALIZE_HYPHENATED_WORDS_ON_DEMAND",
309        "pascal": "CapitalizeHyphenatedWordsOnDemand",
310        "camel": "capitalizeHyphenatedWordsOnDemand"
311    },
312    {
313        "input": "take them on: special lower cases",
314        "none": "take them on special lower cases",
315        "snake": "take_them_on_special_lower_cases",
316        "param": "take-them-on-special-lower-cases",
317        "dot": "take.them.on.special.lower.cases",
318        "constant": "TAKE_THEM_ON_SPECIAL_LOWER_CASES",
319        "pascal": "TakeThemOnSpecialLowerCases",
320        "camel": "takeThemOnSpecialLowerCases"
321    },
322    {
323        "input": "Notes and observations regarding Apple’s announcements from ‘The Beat Goes On’ special event",
324        "none": "notes and observations regarding apple s announcements from the beat goes on special event",
325        "snake": "notes_and_observations_regarding_apple_s_announcements_from_the_beat_goes_on_special_event",
326        "param": "notes-and-observations-regarding-apple-s-announcements-from-the-beat-goes-on-special-event",
327        "dot": "notes.and.observations.regarding.apple.s.announcements.from.the.beat.goes.on.special.event",
328        "constant": "NOTES_AND_OBSERVATIONS_REGARDING_APPLE_S_ANNOUNCEMENTS_FROM_THE_BEAT_GOES_ON_SPECIAL_EVENT",
329        "pascal": "NotesAndObservationsRegardingAppleSAnnouncementsFromTheBeatGoesOnSpecialEvent",
330        "camel": "notesAndObservationsRegardingAppleSAnnouncementsFromTheBeatGoesOnSpecialEvent"
331    },
332    {
333        "input": "a title and/or string",
334        "none": "a title and or string",
335        "snake": "a_title_and_or_string",
336        "param": "a-title-and-or-string",
337        "dot": "a.title.and.or.string",
338        "constant": "A_TITLE_AND_OR_STRING",
339        "pascal": "ATitleAndOrString",
340        "camel": "aTitleAndOrString"
341    },
342    {
343        "input": "dance with me/let’s face the music and dance",
344        "none": "dance with me let s face the music and dance",
345        "snake": "dance_with_me_let_s_face_the_music_and_dance",
346        "param": "dance-with-me-let-s-face-the-music-and-dance",
347        "dot": "dance.with.me.let.s.face.the.music.and.dance",
348        "constant": "DANCE_WITH_ME_LET_S_FACE_THE_MUSIC_AND_DANCE",
349        "pascal": "DanceWithMeLetSFaceTheMusicAndDance",
350        "camel": "danceWithMeLetSFaceTheMusicAndDance"
351    },
352    {
353        "input": "34th 3rd 2nd",
354        "none": "34th 3rd 2nd",
355        "snake": "34th_3rd_2nd",
356        "param": "34th-3rd-2nd",
357        "dot": "34th.3rd.2nd",
358        "constant": "34TH_3RD_2ND",
359        "pascal": "34th3rd2nd",
360        "camel": "34th3rd2nd"
361    },
362    {
363        "input": "Q&A with steve jobs: 'that's what happens in technology'",
364        "none": "q a with steve jobs that s what happens in technology",
365        "snake": "q_a_with_steve_jobs_that_s_what_happens_in_technology",
366        "param": "q-a-with-steve-jobs-that-s-what-happens-in-technology",
367        "dot": "q.a.with.steve.jobs.that.s.what.happens.in.technology",
368        "constant": "Q_A_WITH_STEVE_JOBS_THAT_S_WHAT_HAPPENS_IN_TECHNOLOGY",
369        "pascal": "QAWithSteveJobsThatSWhatHappensInTechnology",
370        "camel": "qAWithSteveJobsThatSWhatHappensInTechnology"
371    },
372    {
373        "input": "What is AT&T's problem?",
374        "none": "what is at t s problem",
375        "snake": "what_is_at_t_s_problem",
376        "param": "what-is-at-t-s-problem",
377        "dot": "what.is.at.t.s.problem",
378        "constant": "WHAT_IS_AT_T_S_PROBLEM",
379        "pascal": "WhatIsAtTSProblem",
380        "camel": "whatIsAtTSProblem"
381    },
382    {
383        "input": "Apple deal with AT&T falls through",
384        "none": "apple deal with at t falls through",
385        "snake": "apple_deal_with_at_t_falls_through",
386        "param": "apple-deal-with-at-t-falls-through",
387        "dot": "apple.deal.with.at.t.falls.through",
388        "constant": "APPLE_DEAL_WITH_AT_T_FALLS_THROUGH",
389        "pascal": "AppleDealWithAtTFallsThrough",
390        "camel": "appleDealWithAtTFallsThrough"
391    },
392    {
393        "input": "The SEC's Apple probe: what you need to know",
394        "none": "the sec s apple probe what you need to know",
395        "snake": "the_sec_s_apple_probe_what_you_need_to_know",
396        "param": "the-sec-s-apple-probe-what-you-need-to-know",
397        "dot": "the.sec.s.apple.probe.what.you.need.to.know",
398        "constant": "THE_SEC_S_APPLE_PROBE_WHAT_YOU_NEED_TO_KNOW",
399        "pascal": "TheSecSAppleProbeWhatYouNeedToKnow",
400        "camel": "theSecSAppleProbeWhatYouNeedToKnow"
401    },
402    {
403        "input": "The SEC's Apple probe: what you need to know",
404        "none": "the sec s apple probe what you need to know",
405        "snake": "the_sec_s_apple_probe_what_you_need_to_know",
406        "param": "the-sec-s-apple-probe-what-you-need-to-know",
407        "dot": "the.sec.s.apple.probe.what.you.need.to.know",
408        "constant": "THE_SEC_S_APPLE_PROBE_WHAT_YOU_NEED_TO_KNOW",
409        "pascal": "TheSecSAppleProbeWhatYouNeedToKnow",
410        "camel": "theSecSAppleProbeWhatYouNeedToKnow"
411    },
412    {
413        "input": "'by the Way, small word at the start but within quotes.'",
414        "none": "by the way small word at the start but within quotes",
415        "snake": "by_the_way_small_word_at_the_start_but_within_quotes",
416        "param": "by-the-way-small-word-at-the-start-but-within-quotes",
417        "dot": "by.the.way.small.word.at.the.start.but.within.quotes",
418        "constant": "BY_THE_WAY_SMALL_WORD_AT_THE_START_BUT_WITHIN_QUOTES",
419        "pascal": "ByTheWaySmallWordAtTheStartButWithinQuotes",
420        "camel": "byTheWaySmallWordAtTheStartButWithinQuotes"
421    },
422    {
423        "input": "Small word at end is nothing to be afraid of",
424        "none": "small word at end is nothing to be afraid of",
425        "snake": "small_word_at_end_is_nothing_to_be_afraid_of",
426        "param": "small-word-at-end-is-nothing-to-be-afraid-of",
427        "dot": "small.word.at.end.is.nothing.to.be.afraid.of",
428        "constant": "SMALL_WORD_AT_END_IS_NOTHING_TO_BE_AFRAID_OF",
429        "pascal": "SmallWordAtEndIsNothingToBeAfraidOf",
430        "camel": "smallWordAtEndIsNothingToBeAfraidOf"
431    },
432    {
433        "input": "Starting Sub-Phrase With a Small Word: a Trick, Perhaps?",
434        "none": "starting sub phrase with a small word a trick perhaps",
435        "snake": "starting_sub_phrase_with_a_small_word_a_trick_perhaps",
436        "param": "starting-sub-phrase-with-a-small-word-a-trick-perhaps",
437        "dot": "starting.sub.phrase.with.a.small.word.a.trick.perhaps",
438        "constant": "STARTING_SUB_PHRASE_WITH_A_SMALL_WORD_A_TRICK_PERHAPS",
439        "pascal": "StartingSubPhraseWithASmallWordATrickPerhaps",
440        "camel": "startingSubPhraseWithASmallWordATrickPerhaps"
441    },
442    {
443        "input": "Sub-Phrase With a Small Word in Quotes: 'a Trick, Perhaps?'",
444        "none": "sub phrase with a small word in quotes a trick perhaps",
445        "snake": "sub_phrase_with_a_small_word_in_quotes_a_trick_perhaps",
446        "param": "sub-phrase-with-a-small-word-in-quotes-a-trick-perhaps",
447        "dot": "sub.phrase.with.a.small.word.in.quotes.a.trick.perhaps",
448        "constant": "SUB_PHRASE_WITH_A_SMALL_WORD_IN_QUOTES_A_TRICK_PERHAPS",
449        "pascal": "SubPhraseWithASmallWordInQuotesATrickPerhaps",
450        "camel": "subPhraseWithASmallWordInQuotesATrickPerhaps"
451    },
452    {
453        "input": "Starting a Hyphen Delimited Sub-Phrase With a Small Word - a Trick, Perhaps?",
454        "none": "starting a hyphen delimited sub phrase with a small word a trick perhaps",
455        "snake": "starting_a_hyphen_delimited_sub_phrase_with_a_small_word_a_trick_perhaps",
456        "param": "starting-a-hyphen-delimited-sub-phrase-with-a-small-word-a-trick-perhaps",
457        "dot": "starting.a.hyphen.delimited.sub.phrase.with.a.small.word.a.trick.perhaps",
458        "constant": "STARTING_A_HYPHEN_DELIMITED_SUB_PHRASE_WITH_A_SMALL_WORD_A_TRICK_PERHAPS",
459        "pascal": "StartingAHyphenDelimitedSubPhraseWithASmallWordATrickPerhaps",
460        "camel": "startingAHyphenDelimitedSubPhraseWithASmallWordATrickPerhaps"
461    },
462    {
463        "input": "Hyphen Delimited Sub-Phrase With a Small Word in Quotes - 'a Trick, Perhaps?'",
464        "none": "hyphen delimited sub phrase with a small word in quotes a trick perhaps",
465        "snake": "hyphen_delimited_sub_phrase_with_a_small_word_in_quotes_a_trick_perhaps",
466        "param": "hyphen-delimited-sub-phrase-with-a-small-word-in-quotes-a-trick-perhaps",
467        "dot": "hyphen.delimited.sub.phrase.with.a.small.word.in.quotes.a.trick.perhaps",
468        "constant": "HYPHEN_DELIMITED_SUB_PHRASE_WITH_A_SMALL_WORD_IN_QUOTES_A_TRICK_PERHAPS",
469        "pascal": "HyphenDelimitedSubPhraseWithASmallWordInQuotesATrickPerhaps",
470        "camel": "hyphenDelimitedSubPhraseWithASmallWordInQuotesATrickPerhaps"
471    },
472    {
473        "input": "Snakes on a Plane - The TV Edit - The Famous Line",
474        "none": "snakes on a plane the tv edit the famous line",
475        "snake": "snakes_on_a_plane_the_tv_edit_the_famous_line",
476        "param": "snakes-on-a-plane-the-tv-edit-the-famous-line",
477        "dot": "snakes.on.a.plane.the.tv.edit.the.famous.line",
478        "constant": "SNAKES_ON_A_PLANE_THE_TV_EDIT_THE_FAMOUS_LINE",
479        "pascal": "SnakesOnAPlaneTheTvEditTheFamousLine",
480        "camel": "snakesOnAPlaneTheTvEditTheFamousLine"
481    },
482    {
483        "input": "Starting an Em Dash Delimited Sub-Phrase With a Small Word — a Trick, Perhaps?",
484        "none": "starting an em dash delimited sub phrase with a small word a trick perhaps",
485        "snake": "starting_an_em_dash_delimited_sub_phrase_with_a_small_word_a_trick_perhaps",
486        "param": "starting-an-em-dash-delimited-sub-phrase-with-a-small-word-a-trick-perhaps",
487        "dot": "starting.an.em.dash.delimited.sub.phrase.with.a.small.word.a.trick.perhaps",
488        "constant": "STARTING_AN_EM_DASH_DELIMITED_SUB_PHRASE_WITH_A_SMALL_WORD_A_TRICK_PERHAPS",
489        "pascal": "StartingAnEmDashDelimitedSubPhraseWithASmallWordATrickPerhaps",
490        "camel": "startingAnEmDashDelimitedSubPhraseWithASmallWordATrickPerhaps"
491    },
492    {
493        "input": "Em Dash Delimited Sub-Phrase With a Small Word in Quotes — 'a Trick, Perhaps?'",
494        "none": "em dash delimited sub phrase with a small word in quotes a trick perhaps",
495        "snake": "em_dash_delimited_sub_phrase_with_a_small_word_in_quotes_a_trick_perhaps",
496        "param": "em-dash-delimited-sub-phrase-with-a-small-word-in-quotes-a-trick-perhaps",
497        "dot": "em.dash.delimited.sub.phrase.with.a.small.word.in.quotes.a.trick.perhaps",
498        "constant": "EM_DASH_DELIMITED_SUB_PHRASE_WITH_A_SMALL_WORD_IN_QUOTES_A_TRICK_PERHAPS",
499        "pascal": "EmDashDelimitedSubPhraseWithASmallWordInQuotesATrickPerhaps",
500        "camel": "emDashDelimitedSubPhraseWithASmallWordInQuotesATrickPerhaps"
501    },
502    {
503        "input": "Snakes on a Plane — The TV Edit — The Famous Line",
504        "none": "snakes on a plane the tv edit the famous line",
505        "snake": "snakes_on_a_plane_the_tv_edit_the_famous_line",
506        "param": "snakes-on-a-plane-the-tv-edit-the-famous-line",
507        "dot": "snakes.on.a.plane.the.tv.edit.the.famous.line",
508        "constant": "SNAKES_ON_A_PLANE_THE_TV_EDIT_THE_FAMOUS_LINE",
509        "pascal": "SnakesOnAPlaneTheTvEditTheFamousLine",
510        "camel": "snakesOnAPlaneTheTvEditTheFamousLine"
511    },
512    {
513        "input": "\"Nothing to Be Afraid of?\"",
514        "none": "nothing to be afraid of",
515        "snake": "nothing_to_be_afraid_of",
516        "param": "nothing-to-be-afraid-of",
517        "dot": "nothing.to.be.afraid.of",
518        "constant": "NOTHING_TO_BE_AFRAID_OF",
519        "pascal": "NothingToBeAfraidOf",
520        "camel": "nothingToBeAfraidOf"
521    },
522    {
523        "input": "a thing",
524        "none": "a thing",
525        "snake": "a_thing",
526        "param": "a-thing",
527        "dot": "a.thing",
528        "constant": "A_THING",
529        "pascal": "AThing",
530        "camel": "aThing"
531    },
532    {
533        "input": "2lmc Spool: 'gruber on OmniFocus and vapo(u)rware'",
534        "none": "2lmc spool gruber on omni focus and vapo u rware",
535        "snake": "2lmc_spool_gruber_on_omni_focus_and_vapo_u_rware",
536        "param": "2lmc-spool-gruber-on-omni-focus-and-vapo-u-rware",
537        "dot": "2lmc.spool.gruber.on.omni.focus.and.vapo.u.rware",
538        "constant": "2LMC_SPOOL_GRUBER_ON_OMNI_FOCUS_AND_VAPO_U_RWARE",
539        "pascal": "2lmcSpoolGruberOnOmniFocusAndVapoURware",
540        "camel": "2lmcSpoolGruberOnOmniFocusAndVapoURware"
541    },
542    {
543        "input": "reading between the lines of steve jobs’s ‘thoughts on music’",
544        "none": "reading between the lines of steve jobs s thoughts on music",
545        "snake": "reading_between_the_lines_of_steve_jobs_s_thoughts_on_music",
546        "param": "reading-between-the-lines-of-steve-jobs-s-thoughts-on-music",
547        "dot": "reading.between.the.lines.of.steve.jobs.s.thoughts.on.music",
548        "constant": "READING_BETWEEN_THE_LINES_OF_STEVE_JOBS_S_THOUGHTS_ON_MUSIC",
549        "pascal": "ReadingBetweenTheLinesOfSteveJobsSThoughtsOnMusic",
550        "camel": "readingBetweenTheLinesOfSteveJobsSThoughtsOnMusic"
551    },
552    {
553        "input": "seriously, ‘repair permissions’ is voodoo",
554        "none": "seriously repair permissions is voodoo",
555        "snake": "seriously_repair_permissions_is_voodoo",
556        "param": "seriously-repair-permissions-is-voodoo",
557        "dot": "seriously.repair.permissions.is.voodoo",
558        "constant": "SERIOUSLY_REPAIR_PERMISSIONS_IS_VOODOO",
559        "pascal": "SeriouslyRepairPermissionsIsVoodoo",
560        "camel": "seriouslyRepairPermissionsIsVoodoo"
561    },
562    {
563        "input": "generalissimo francisco franco: still dead; kieren McCarthy: still a jackass",
564        "none": "generalissimo francisco franco still dead kieren mc carthy still a jackass",
565        "snake": "generalissimo_francisco_franco_still_dead_kieren_mc_carthy_still_a_jackass",
566        "param": "generalissimo-francisco-franco-still-dead-kieren-mc-carthy-still-a-jackass",
567        "dot": "generalissimo.francisco.franco.still.dead.kieren.mc.carthy.still.a.jackass",
568        "constant": "GENERALISSIMO_FRANCISCO_FRANCO_STILL_DEAD_KIEREN_MC_CARTHY_STILL_A_JACKASS",
569        "pascal": "GeneralissimoFranciscoFrancoStillDeadKierenMcCarthyStillAJackass",
570        "camel": "generalissimoFranciscoFrancoStillDeadKierenMcCarthyStillAJackass"
571    },
572    {
573        "input": "O'Reilly should be untouched",
574        "none": "o reilly should be untouched",
575        "snake": "o_reilly_should_be_untouched",
576        "param": "o-reilly-should-be-untouched",
577        "dot": "o.reilly.should.be.untouched",
578        "constant": "O_REILLY_SHOULD_BE_UNTOUCHED",
579        "pascal": "OReillyShouldBeUntouched",
580        "camel": "oReillyShouldBeUntouched"
581    },
582    {
583        "input": "Mr McTavish went to MacDonalds",
584        "none": "mr mc tavish went to mac donalds",
585        "snake": "mr_mc_tavish_went_to_mac_donalds",
586        "param": "mr-mc-tavish-went-to-mac-donalds",
587        "dot": "mr.mc.tavish.went.to.mac.donalds",
588        "constant": "MR_MC_TAVISH_WENT_TO_MAC_DONALDS",
589        "pascal": "MrMcTavishWentToMacDonalds",
590        "camel": "mrMcTavishWentToMacDonalds"
591    },
592    {
593        "input": "this shouldn't\nget mangled",
594        "none": "this shouldn t get mangled",
595        "snake": "this_shouldn_t_get_mangled",
596        "param": "this-shouldn-t-get-mangled",
597        "dot": "this.shouldn.t.get.mangled",
598        "constant": "THIS_SHOULDN_T_GET_MANGLED",
599        "pascal": "ThisShouldnTGetMangled",
600        "camel": "thisShouldnTGetMangled"
601    },
602    {
603        "input": "mac mc MAC MC machine",
604        "none": "mac mc mac mc machine",
605        "snake": "mac_mc_mac_mc_machine",
606        "param": "mac-mc-mac-mc-machine",
607        "dot": "mac.mc.mac.mc.machine",
608        "constant": "MAC_MC_MAC_MC_MACHINE",
609        "pascal": "MacMcMacMcMachine",
610        "camel": "macMcMacMcMachine"
611    },
612    {
613        "input": "foo bar 5th st",
614        "none": "foo bar 5th st",
615        "snake": "foo_bar_5th_st",
616        "param": "foo-bar-5th-st",
617        "dot": "foo.bar.5th.st",
618        "constant": "FOO_BAR_5TH_ST",
619        "pascal": "FooBar5thSt",
620        "camel": "fooBar5thSt"
621    },
622    {
623        "input": "hmm ... this is interesting...",
624        "none": "hmm this is interesting",
625        "snake": "hmm_this_is_interesting",
626        "param": "hmm-this-is-interesting",
627        "dot": "hmm.this.is.interesting",
628        "constant": "HMM_THIS_IS_INTERESTING",
629        "pascal": "HmmThisIsInteresting",
630        "camel": "hmmThisIsInteresting"
631    }
632]