package Ġorg . jetbrains . ex posed . sql . tests . shared . d ml Ċ Ċ import Ġorg . jetbrains . ex posed . sql . Op Ċ import Ġorg . jetbrains . ex posed . sql . Sql Expression Builder . div Ċ import Ġorg . jetbrains . ex posed . sql . Sql Expression Builder . minus Ċ import Ġorg . jetbrains . ex posed . sql . Sql Expression Builder . times Ċ import Ġorg . jetbrains . ex posed . sql . select Ċ import Ġorg . jetbrains . ex posed . sql . selectAll Ċ import Ġorg . jetbrains . ex posed . sql . tests . Database Tests Base Ċ import Ġorg . jetbrains . ex posed . sql . tests . shared . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠArithmetic Tests Ġ: ĠDatabase Tests Base () Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġoperator Ġprecedence Ġof Ġminus () Ġplus () Ġdiv () Ġtimes ()` () Ġ{ ĊĠĠĠĠĠĠĠ Ġwith C ities And Users Ġ{ Ġ_, Ġ_, ĠuserData Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcalculated Column Ġ= Ġ(( D ML Tests Data . UserData . value Ġ- Ġ 5 ) Ġ* Ġ 2 ) Ġ/ Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠuserData ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. slice ( D ML Tests Data . UserData . value , Ġcalculated Column ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. selectAll () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġit [ D ML Tests Data . UserData . value ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Result Ġ= Ġit [ calculated Column ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Result Ġ= Ġ(( value Ġ- Ġ 5 ) Ġ* Ġ 2 ) Ġ/ Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( expected Result , Ġactual Result ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }