package Ġcom . golden berg . data . structure . tables . default Impl . row Ċ Ċ import Ġcom . golden berg . data . structure . tables . Column Ċ import Ġcom . golden berg . data . structure . tables . Table Ċ import Ġcom . golden berg . data . structure . tables . Table Factory Ċ import Ġcom . golden berg . data . structure . tables . Writable Table Ċ import Ġcom . golden berg . data . structure . tables . default Impl . Default Column Ċ import Ġcom . golden berg . data . structure . tables . default Impl . Default Table Ċ import Ġcom . golden berg . data . structure . tables . default Impl . Default Table Factory Ċ import Ġcom . golden berg . data . structure . tables . row . Abstract TableRow Remove Cell Test Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertNull Ċ Ċ class ĠDefault TableRow Remove Cell Test : ĠAbstract TableRow Remove Cell Test () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġtable : ĠTable ĊĠĠĠ Ġlateinit Ġvar Ġcol : ĠColumn ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġoverride Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setup () ĊĠĠĠĠĠĠĠ Ġthis . table Ġ= Ġrow . getTable () ĊĠĠĠĠĠĠĠ Ġthis . col Ġ= Ġtable Factory . create Column ( table Ġas ĠWrit able Table , Ġ" col 1 ", Ġtrue ) ĊĠĠĠĠĠĠĠ Ġtable Factory . create Cell ( table Ġas ĠWrit able Table , Ġrow , Ġcol , Ġ" val 1 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġoverride Ġfun Ġ` Remove ĠCell Ġby ĠColumn `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcell Ġ= Ġrow . remove ( col ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" val 1 ", Ġcell !!. getValue ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( col . getDefault Value (), Ġrow [ col ] !!. getValue ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġoverride Ġfun Ġ` Remove ĠCell Ġby ĠSame ĠColumn Ġof Ġanother Ġtable `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcol 2 Ġ= ĠDefault Column ( Default Table (" random "), Ġcol . getName (), Ġtrue ) ĊĠĠĠĠĠĠĠ Ġval Ġcell Ġ= Ġrow . remove ( col 2 ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" val 1 ", Ġcell !!. getValue ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( col . getDefault Value (), Ġrow [ col 2 ] !!. getValue ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġoverride Ġfun Ġ` Remove ĠCell Ġby ĠNot Ġadded ĠColumn `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcol 2 Ġ= ĠDefault Column ( Default Table (" random "), Ġ" col 2 , Ġtrue ") ĊĠĠĠĠĠĠĠ ĠassertNull ( row . remove ( col 2 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġoverride Ġfun Ġ` Remove ĠCell Ġby ĠColumn ĠName `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcell Ġ= Ġrow . remove ( col . getName ()) ĊĠĠĠĠĠĠĠ ĠassertEquals (" val 1 ", Ġcell !!. getValue ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( col . getDefault Value (), Ġrow [ col . getName ()] !!. getValue ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġoverride Ġfun Ġ` Remove ĠCell Ġby Ġnot - exist ed ĠColumn ĠName `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertNull ( row . remove (" random ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Table Factory (): ĠTable Factory Ġ{ ĊĠĠĠĠĠĠ Ġreturn ĠDefault Table Factory . instance ĊĠĠĠ Ġ} Ċ } Ċ