package Ġn erd . t ux mob il . fa hr plan . con gress . dat acon verter s Ċ Ċ import Ġinfo . met ad ude . android . event fa hr plan . commons . temporal . Moment Ċ import Ġinfo . met ad ude . android . event fa hr plan . database . models . Highlight Ċ import Ġinfo . met ad ude . android . event fa hr plan . database . models . L ecture . Companion . RECORD ING _ OPT _ OUT _ ON Ċ import Ġn erd . t ux mob il . fa hr plan . con gress . models . Date Info Ċ import Ġn erd . t ux mob il . fa hr plan . con gress . models . L ecture Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Test Ċ import Ġinfo . met ad ude . android . event fa hr plan . database . models . L ecture Ġas ĠL ecture Database Model Ċ import Ġinfo . met ad ude . android . event fa hr plan . network . models . L ecture Ġas ĠL ecture Network Model Ċ Ċ class ĠL ecture Extensions Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlect ure Database Model _ to L ecture App Model _ to L ecture Database Model () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture Database Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Id Ġ= Ġ" 7 3 3 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ" Lorem Ġipsum ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Index Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġ" 2 0 1 5 - 0 8 - 1 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate UTC Ġ= Ġ 1 4 3 9 4 7 8 9 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Lorem Ġipsum Ġdolor Ġsit Ġamet ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Ġ= Ġ 4 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Alarm Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Highlight Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage Ġ= Ġ" en ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinks Ġ= Ġ"[ Website ]( https :// www . example . com / path )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrelative StartTime Ġ= Ġ 1 0 3 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecording License Ġ= Ġ" CC Ġ 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecording Opt Out Ġ= ĠREC ORD ING _ OPT _ OUT _ ON , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroom Ġ= Ġ" Sim ul ac ron - 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroom Index Ġ= Ġ 1 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspeak ers Ġ= Ġ" John ĠDoe ; ĠNo ah ĠDoe ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġ 1 0 3 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġslug Ġ= Ġ" lo rem ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" My Ġsubtitle ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" My Ġtitle ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrack Ġ= Ġ" Security Ġ& ĠHack ing ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" tutorial ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" https :// talk s . mrm cd . net / 2 0 1 8 / talk / V 3 FUN G ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Day Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Duration Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Is Canceled Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Is New Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Language Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Recording Opt Out Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Room Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged S peak ers Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Subtitle Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Time Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Title Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Track Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . to L ecture App Model (). to L ecture Database Model ()). isEqualTo ( lecture ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlect ure Network Model _ to L ecture App Model _ to L ecture Network Model () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture Network Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Id Ġ= Ġ" 7 3 3 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ" Lorem Ġipsum ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Index Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġ" 2 0 1 5 - 0 8 - 1 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate UTC Ġ= Ġ 1 4 3 9 4 7 8 9 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Lorem Ġipsum Ġdolor Ġsit Ġamet ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Ġ= Ġ 4 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Alarm Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Highlight Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage Ġ= Ġ" en ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinks Ġ= Ġ"[ Website ]( https :// www . example . com / path )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrelative StartTime Ġ= Ġ 1 0 3 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecording License Ġ= Ġ" CC Ġ 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecording Opt Out Ġ= ĠREC ORD ING _ OPT _ OUT _ ON , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroom Ġ= Ġ" Sim ul ac ron - 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroom Index Ġ= Ġ 1 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspeak ers Ġ= Ġ" John ĠDoe ; ĠNo ah ĠDoe ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġ 1 0 3 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġslug Ġ= Ġ" lo rem ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" My Ġsubtitle ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" My Ġtitle ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrack Ġ= Ġ" Security Ġ& ĠHack ing ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" tutorial ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" https :// talk s . mrm cd . net / 2 0 1 8 / talk / V 3 FUN G ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Day Index Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Duration Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Is Canceled Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Is New Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Language Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Recording Opt Out Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Room Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged S peak ers Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Subtitle Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged StartTime Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Title Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchanged Track Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . to L ecture App Model (). to L ecture Network Model ()). isEqualTo ( lecture ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Date Info () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture ("") ĊĠĠĠĠĠĠĠ Ġlect ure . date Ġ= Ġ" 2 0 1 5 - 0 8 - 1 3 " ĊĠĠĠĠĠĠĠ Ġlect ure . day Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġval Ġdate Info Ġ= ĠDate Info ( 3 , ĠMoment (" 2 0 1 5 - 0 8 - 1 3 ")) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . toDate Info ()). isEqualTo ( date Info ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Day Ranges () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure 0 Ġ= ĠL ecture ("") ĊĠĠĠĠĠĠĠ Ġlect ure 0 . date Ġ= Ġ" 2 0 1 9 - 0 8 - 0 2 " ĊĠĠĠĠĠĠĠ Ġlect ure 0 . day Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġval Ġlect ure 1 Ġ= ĠL ecture ("") ĊĠĠĠĠĠĠĠ Ġlect ure 1 . date Ġ= Ġ" 2 0 1 9 - 0 8 - 0 1 " ĊĠĠĠĠĠĠĠ Ġlect ure 1 . day Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġval Ġlect ure 1 Copy Ġ= ĠL ecture ("") ĊĠĠĠĠĠĠĠ Ġlect ure 1 Copy . date Ġ= Ġ" 2 0 1 9 - 0 8 - 0 1 " ĊĠĠĠĠĠĠĠ Ġlect ure 1 Copy . day Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġval Ġlect ures Ġ= ĠlistOf ( lecture 0 , Ġlect ure 1 , Ġlect ure 1 Copy ) ĊĠĠĠĠĠĠĠ Ġval Ġday Ranges Ġ= Ġlect ures . to Day Ranges () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges . size ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 0 ]. starts At . day OfMonth ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 0 ]. starts At . hour ). isEqualTo ( 0 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 1 ]. starts At . day OfMonth ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 1 ]. starts At . hour ). isEqualTo ( 0 ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 0 ]. ends At . day OfMonth ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 0 ]. ends At . hour ). isEqualTo ( 2 3 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 1 ]. ends At . day OfMonth ). isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( day Ranges [ 1 ]. ends At . hour ). isEqualTo ( 2 3 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Highlight Database Model () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture ("") ĊĠĠĠĠĠĠĠ Ġlect ure . lecture Id Ġ= Ġ" 4 7 2 3 " ĊĠĠĠĠĠĠĠ Ġlect ure . highlight Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġhighlight Ġ= ĠHighlight ( eventId Ġ= Ġ 4 7 2 3 , Ġis Highlight Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . to Highlight Database Model ()). isEqualTo ( highlight ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Same Title And Subtitle () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture ). isEqualTo ( expected ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Different Title And Subtitle () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" D ol or Ġsit Ġamet " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" D ol or Ġsit Ġamet " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture ). isEqualTo ( expected ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Same Abstract And Description () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġ" abstract t " Ġand Ġ" description " Ġfields Ġare Ġnot Ġpart Ġof ĠL ecture # equals Ġfor Ġsome Ġreason . ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . abstract t ). isEqualTo ( expected . abstract t ) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . description ). isEqualTo ( expected . description ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Different Abstract And Description () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" D ol or Ġsit Ġamet " ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" D ol or Ġsit Ġamet " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġ" abstract t " Ġand Ġ" description " Ġfields Ġare Ġnot Ġpart Ġof ĠL ecture # equals Ġfor Ġsome Ġreason . ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . abstract t ). isEqualTo ( expected . abstract t ) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . description ). isEqualTo ( expected . description ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Abstract Without Description () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabstract t Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġ" abstract t " Ġand Ġ" description " Ġfields Ġare Ġnot Ġpart Ġof ĠL ecture # equals Ġfor Ġsome Ġreason . ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . abstract t ). isEqualTo ( expected . abstract t ) ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture . description ). isEqualTo ( expected . description ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Same S peak ers And Subtitle () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspeak ers Ġ= Ġ" Lu ke ĠSky walker " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" Lu ke ĠSky walker " ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspeak ers Ġ= Ġ" Lu ke ĠSky walker " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture ). isEqualTo ( expected ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsanitize With Different S peak ers And Abstract () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlect ure Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspeak ers Ġ= Ġ" D arth ĠV ader " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ}. sanitize () ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠL ecture (" "). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspeak ers Ġ= Ġ" D arth ĠV ader " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= Ġ" Lorem Ġipsum " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( lecture ). isEqualTo ( expected ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ