/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . toml . ide . annot ator Ċ Ċ import Ġcom . intellij . ide . annot ator . Batch Mode Ċ Ċ class ĠTom l Highlighting Annot ator Test Ġ: ĠTom l Annot ator TestBase ( Tom l Highlighting Annot ator :: class ) Ġ{ ĊĊĠĠĠ Ġfun Ġ` test Ġnumbers `() Ġ= Ġcheck Highlighting (""" ĊĠĠĠĠĠĠĠ Ġk 1 Ġ= Ġ< NUMBER > 1 2 3 </ NUMBER > ĊĠĠĠĠĠĠĠ Ġk 2 Ġ= Ġ< NUMBER > 1 . 0 </ NUMBER > ĊĠĠĠĠĠĠĠ Ġk 3 Ġ= Ġ[ Ġ< NUMBER > 4 5 6 </ NUMBER >, Ġ< NUMBER > 7 8 9 </ NUMBER > Ġ] ĊĠĠĠĠĠĠĠ Ġk 4 Ġ= Ġ{ Ġf 1 Ġ= Ġ< NUMBER > 1 0 </ NUMBER >, Ġf 2 Ġ= Ġ< NUMBER > 2 0 . 0 </ NUMBER > Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġdates `() Ġ= Ġcheck Highlighting (""" ĊĠĠĠĠĠĠĠ Ġk 1 Ġ= Ġ< DATE > 2 0 1 9 - 1 1 - 0 8 </ DATE > ĊĠĠĠĠĠĠĠ Ġk 2 Ġ= Ġ[ Ġ< DATE > 2 0 1 9 - 1 1 - 0 4 T 0 7 : 3 2 : 0 0 - 0 8 : 0 0 </ DATE >, Ġ< DATE > 2 0 1 9 - 1 1 - 0 8 </ DATE > Ġ] ĊĠĠĠĠĠĠĠ Ġk 3 Ġ= Ġ{ Ġdate 1 Ġ= Ġ< DATE > 2 0 1 9 - 1 1 - 0 4 </ DATE >, Ġdate 2 Ġ= Ġ< DATE > 2 0 1 9 - 1 1 - 0 8 </ DATE > Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġkeys `() Ġ= Ġcheck Highlighting (""" ĊĠĠĠĠĠĠĠ Ġ< KEY > k 1 </ KEY >= Ġ" foo " ĊĠĠĠĠĠĠĠ Ġ< KEY > k 2 ." k 3 ". < KEY > k 4 </ KEY > Ġ= Ġ" bar " ĊĠĠĠĠĠĠĠ Ġ< KEY > 1 2 3 </ KEY > Ġ= Ġ" baz " ĊĠĠĠĠĠĠĠ Ġ< KEY > 2 0 1 9 - 1 1 - 0 8 </ KEY > Ġ= Ġ" qq q " ĊĠĠĠĠĠĠĠ Ġ< KEY > k 5 Ġ= Ġ{ Ġ< KEY > k 6 </ KEY > Ġ= Ġ 1 2 3 , Ġ< KEY > k 7 </ KEY > Ġ= Ġ 2 0 1 9 - 1 1 - 0 8 Ġ} ĊĠĠĠĠĠĠĠ Ġ[< KEY > foo </ KEY >.< KEY > bar </ KEY >] ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġ@ Batch Mode ĊĠĠĠ Ġfun Ġ` test Ġno Ġhighlighting Ġin Ġbatch Ġmode `() Ġ= Ġcheck Highlighting (""" ĊĠĠĠĠĠĠĠ Ġk 1 Ġ= Ġ 1 2 3 ĊĠĠĠĠĠĠĠ Ġk 2 Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ Ġk 3 Ġ= Ġ[ Ġ 2 0 2 0 - 0 7 - 3 0 Ġ] ĊĠĠĠĠĠĠĠ Ġk 4 Ġ= Ġ{ Ġf 1 Ġ= Ġ 1 0 , Ġf 2 Ġ= Ġ 2 0 . 0 Ġ} ĊĠĠĠĠĠĠĠ Ġ[ foo . bar ] ĊĠĠĠ Ġ"" ", Ġignore Extra Highlighting Ġ= Ġfalse ) Ċ } Ċ