package Ġorg . tree Ware . cassandra . schema . db Ċ Ċ import Ġorg . tree Ware . cassandra . db . encode Create Db Schema Ċ import Ġorg . tree Ware . cassandra . schema . map . new Address Book Schema Ċ import Ġorg . tree Ware . cassandra . schema . map . new Address Book Schema Map Ċ import Ġorg . tree Ware . model . getFile Reader Ċ import Ġorg . tree Ware . schema . core . validate Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertNotNull Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠAddress Book Db Schema Tests Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Address Ġbook ĠDB Ġschema Ġis Ġvalid `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġschema Ġ= Ġnew Address Book Schema () ĊĠĠĠĠĠĠĠ Ġval Ġschema Errors Ġ= Ġvalidate ( schema ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( schema Errors . isEmpty ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġschema Map Ġ= Ġnew Address Book Schema Map ( schema ) ĊĠĠĠĠĠĠĠ Ġval Ġerrors Ġ= Ġorg . tree Ware . cassandra . schema . map . validate ( schema Map ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( errors . isEmpty ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġc ql FileReader Ġ= Ġget FileReader (" db / address _ book _ db _ schema _ cql . txt ") ĊĠĠĠĠĠĠĠ ĠassertNotNull ( cql FileReader ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġc ql FileReader . read Text () ĊĊĠĠĠĠĠĠĠ Ġval Ġdb Commands Ġ= Ġencode Create Db Schema (" test ", Ġschema Map ) ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġdb Commands . asString () ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġactual ) ĊĠĠĠ Ġ} Ċ } Ċ