package Ġcom . ag oda . boot s Ċ Ċ import Ġcom . ag oda . boot s . Key . Companion . single Ċ import Ġorg . junit . Test Ċ Ċ class ĠErrors Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Boot Exception () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= ĠBoot Exception ( map Of ( single (" Component Ġ 1 ") Ġto ĠThrowable (" Message "))) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġexception . message ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ Ġassert ( message Ġ== Ġ" Problems Ġwere Ġencountered Ġwhile Ġboot ing Ġsequence !\ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ" Component Ġ 1 Ġ-> ĠMessage \ n ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Strong Connected Boot Exception () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= ĠStr ong Connected Boot Exception ( listOf ( listOf ( single (" Component Ġ 1 "), Ġsingle (" Component Ġ 2 ")) )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġexception . message ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ Ġassert ( message Ġ== Ġ" Strong Ġconnected Ġcomponents Ġare Ġnot Ġallowed !\ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ" Components : ĠComponent Ġ 1 Ġ-> ĠComponent Ġ 2 \ n ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Incorrect Connected Boot Exception () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠArrange ĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= ĠInc orrect Connected Boot Exception ( listOf ( single (" Component Ġ 1 ") Ġto Ġsingle (" Component Ġ 2 "))) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAct ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġexception . message ĊĊĠĠĠĠĠĠĠ Ġ// ĠAssert ĊĠĠĠĠĠĠĠ Ġassert ( message Ġ== Ġ" Incorrect Ġconnected Ġcomponents Ġare Ġnot Ġallowed !\ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ" Components : ĠComponent Ġ 1 Ġ-> ĠComponent Ġ 2 \ n ") ĊĠĠĠ Ġ} Ċ Ċ } Ċ