/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 Ġå¤§ åīį èī¯ ä»ĭ Ġ( OH MA E ĠR y os uke ) Ċ Ġ* Ċ Ġ* ĠThis Ġsoftware Ġis Ġreleased Ġunder Ġthe ĠMIT ĠLicense . Ċ Ġ* Ġhttp :// opensource . org / licenses / MIT Ċ Ġ*/ Ċ Ċ package Ġnet . mm 2 d . up np . internal . impl Ċ Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ Ċ @ Suppress (" Test FunctionName ", Ġ" Non Ascii Characters ") Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠIcon Builder Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġbuild () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠmimeType Ġ= Ġ" mime Type " ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġdepth Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" http :// 1 9 2 . 1 6 8 . 0 . 1 /" ĊĠĠĠĠĠĠĠ Ġval Ġicon Ġ= ĠIcon Impl . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set MimeType ( mime Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setWidth ( width . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Height ( height . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Depth ( depth . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( icon . mime Type ). isEqualTo ( mime Type ) ĊĠĠĠĠĠĠĠ ĠassertThat ( icon . width ). isEqualTo ( width ) ĊĠĠĠĠĠĠĠ ĠassertThat ( icon . height ). isEqualTo ( height ) ĊĠĠĠĠĠĠĠ ĠassertThat ( icon . depth ). isEqualTo ( depth ) ĊĠĠĠĠĠĠĠ ĠassertThat ( icon . url ). isEqualTo ( url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġbuild _ mime Type ãģª ãģĹ () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġdepth Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" http :// 1 9 2 . 1 6 8 . 0 . 1 /" ĊĠĠĠĠĠĠĠ ĠIcon Impl . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setWidth ( width . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Height ( height . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Depth ( depth . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġbuild _ width çķ ° å¸¸ () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠmimeType Ġ= Ġ" mime Type " ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġdepth Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" http :// 1 9 2 . 1 6 8 . 0 . 1 /" ĊĠĠĠĠĠĠĠ ĠIcon Impl . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set MimeType ( mime Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setWidth (" width ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Height ( height . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Depth ( depth . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġbuild _ height çķ ° å¸¸ () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠmimeType Ġ= Ġ" mime Type " ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġdepth Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" http :// 1 9 2 . 1 6 8 . 0 . 1 /" ĊĠĠĠĠĠĠĠ ĠIcon Impl . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set MimeType ( mime Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setWidth ( width . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Height (" height ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Depth ( depth . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġbuild _ depth çķ ° å¸¸ () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠmimeType Ġ= Ġ" mime Type " ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" http :// 1 9 2 . 1 6 8 . 0 . 1 /" ĊĠĠĠĠĠĠĠ ĠIcon Impl . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set MimeType ( mime Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setWidth ( width . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Height ( height . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Depth (" depth ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġbuild _ url ãģª ãģĹ () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠmimeType Ġ= Ġ" mime Type " ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġdepth Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ ĠIcon Impl . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set MimeType ( mime Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setWidth ( width . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Height ( height . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Depth ( depth . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ } Ċ