package Ġio . github . mik ol asan . imp erial r uss ia čĊč Ċ import Ġorg . junit . Test čĊč Ċ import Ġorg . junit . Assert .* čĊč Ċ /** čĊ Ġ* ĠLocal Ġunit Ġtest , Ġwhich Ġwill Ġexecute Ġon Ġthe Ġdevelopment Ġmachine Ġ( host ). čĊ Ġ* čĊ Ġ* ĠSee Ġ[ testing Ġdocumentation ]( http :// d . android . com / tools / testing ). čĊ Ġ*/ č Ċ class ĠCalculator UnitTest Ġ{ čĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Multip lication () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 2 ÃĹ 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Division () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 8 Ã · 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Sum () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 2 + 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Sub straction () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 1 0 - 6 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ ign ores Star () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 4 ÃĹ "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ ign ores Slash () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 4 Ã · "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ ign ores Plus () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 4 + "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ ign ores Minus () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator (" 4 - "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ app lies Minus To Sum () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 . 0 , ĠBasic Calculator ("- 6 + 1 0 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ app lies Minus To Sub () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals (- 1 0 . 0 , ĠBasic Calculator ("- 2 - 8 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ ign ores Single Dot () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , ĠBasic Calculator (". "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ safe To Input Minus () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , ĠBasic Calculator ("- "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ safe To Input Minus And Dot () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , ĠBasic Calculator (" -. "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Unary Minus () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals (- 0 . 5 , ĠBasic Calculator (" -. 5 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Decimal Without Zero () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 1 5 , ĠBasic Calculator (". 1 5 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Sum Of Decimal s () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 2 5 , ĠBasic Calculator (". 0 1 2 +. 0 1 3 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ operation Priority () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 . 0 , ĠBasic Calculator (" 1 + 2 ÃĹ 3 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 . 0 , ĠBasic Calculator (" 2 ÃĹ 3 + 1 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 . 0 , ĠBasic Calculator (" 1 + 3 ÃĹ 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 . 0 , ĠBasic Calculator (" 3 ÃĹ 2 + 1 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Power () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals (- 4 . 0 , ĠBasic Calculator ("- 2 ^ 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ par ses Sequential Power () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 8 1 . 0 , ĠBasic Calculator (" 3 ^ 2 ^ 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠĠĠĠĠ ĠassertEquals ( 5 1 2 . 0 , ĠBasic Calculator (" 2 ^ 3 ^ 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Test čĊĠĠĠ Ġfun Ġeval _ power Operation Priority () Ġ{ čĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 8 . 0 , ĠBasic Calculator (" 2 ÃĹ 3 ^ 2 "). eval (), Ġ 1 e - 1 0 ) čĊĠĠĠ Ġ} č Ċ } čĊ