package Ġorg . jetbrains . dataframe . jupyter Ċ Ċ import Ġio . kot est . matchers . should Ċ import Ġio . kot est . matchers . string . should Contain Ċ import Ġorg . intellij . lang . annotations . Language Ċ import Ġorg . jetbrains . dataframe . test . contain N Times Ċ import Ġorg . junit . Test Ċ Ċ class ĠRendering Tests : ĠAbstract Repl Test () Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` dataframe Ġis Ġrendered Ġto Ġhtml `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Language (" k ts ") ĊĠĠĠĠĠĠĠ Ġval Ġhtml Ġ= Ġexec Html (""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġby Ġcolumn < String >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġheight Ġby Ġcolumn < Int >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Frame Of ( name , Ġheight )( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Bill ", Ġ 1 3 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Mark ", Ġ 1 6 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). typed < Unit >() ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠ Ġhtml Ġshould Contain Ġ" Bill " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` rendering Ġoptions `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Language (" k ts ") ĊĠĠĠĠĠĠĠ Ġval Ġhtml 1 Ġ= Ġexec Html (""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġclass ĠPerson ( val Ġage : ĠInt , Ġval Ġname : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdf Ġ= Ġ( 1 .. 7 0 ). map Ġ{ ĠPerson ( it , Ġ" A ". repeat ( it )) Ġ}. to DataFrame By Properties () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdf ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠ Ġhtml 1 Ġshould Ġcontain N Times ("< tr >", Ġ 2 1 ) ĊĊĠĠĠĠĠĠĠ Ġ@ Language (" k ts ") ĊĠĠĠĠĠĠĠ Ġval Ġhtml 2 Ġ= Ġexec Html (""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Frame Config . display . rows Limit Ġ= Ġ 5 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdf ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠ Ġhtml 2 Ġshould Ġcontain N Times ("< tr >", Ġ 5 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhtml Tags Are Esc aped () Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Language (" k ts ") ĊĠĠĠĠĠĠĠ Ġval Ġres Ġ= Ġexec Html (""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Frame Of (" name ", Ġ" int ") ("< Air ĠFrance > Ġ( 1 2 )", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠ Ġres Ġshould Contain Ġ" &# 6 0 ; Air ĠFrance &# 6 2 ;" ĊĠĠĠ Ġ} Ċ } Ċ