/* ĠLicensed Ġto Ġthe ĠApache ĠSoftware ĠFoundation Ġ( ASF ) Ġunder Ġone Ġor Ġmore Ċ Ġ* Ġcontributor Ġlicense Ġagreements . Ġ ĠSee Ġthe ĠNOTICE Ġfile Ġdistributed Ġwith Ċ Ġ* Ġthis Ġwork Ġfor Ġadditional Ġinformation Ġregarding Ġcopyright Ġownership . Ċ Ġ* ĠThe ĠASF Ġlicenses Ġthis Ġfile Ġto ĠYou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ċ Ġ* Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ċ Ġ* Ġthe ĠLicense . Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* ĠĊ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* ĠĊ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġtest . text . har mony _ regex Ċ Ċ import Ġkotlin . text .* Ċ import Ġkotlin . test .* Ċ Ċ class ĠPattern Error Test Ġ{ ĊĊĠĠĠ Ġ@ Test Ġfun Ġtest Compile Errors () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġempty Ġregex Ġstring Ġ- Ġno Ġexception Ġshould Ġbe Ġthrown ĊĠĠĠĠĠĠĠ ĠRegex ("") ĊĊĠĠĠĠĠĠĠ Ġ// Ġnote : Ġinvalid Ġregex Ġsyntax Ġchecked Ġin ĠPattern Syntax Exception Test ĊĊĠĠĠĠĠĠĠ Ġ// Ġflags Ġ= Ġ 0 Ġshould Ġraise Ġno Ġexception ĊĠĠĠĠĠĠĠ ĠRegex (" foo ", Ġempty Set ()) ĊĊĠĠĠĠĠĠĠ Ġ// Ġcheck Ġthat Ġall Ġvalid Ġflags Ġaccepted Ġwithout Ġexception ĊĠĠĠĠĠĠĠ Ġval Ġoptions Ġ= Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegex Option . UNIX _ LINES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegex Option . IGNORE _ CASE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegex Option . MULT IL INE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegex Option . CAN ON _ EQ , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegex Option . COMMENTS , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRegex Option . DOT _ MATCH ES _ ALL ) ĊĠĠĠĠĠĠĠ ĠRegex (" foo ", Ġoptions ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ