/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 Ġ- Ġpresent ĠIn structure , ĠInc . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . in structure . canvas api 2 . unit Ċ Ċ import Ġcom . in structure . canvas api 2 . models . Assignment Group Ċ import Ġcom . in structure . canvas api 2 . utils . parse Ċ import Ġjunit . framework . Assert Ċ import Ġorg . intellij . lang . annotations . Language Ċ import Ġorg . junit . Test Ċ Ċ class ĠAssignment Group UnitTest Ġ: ĠAssert () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Assignment Group () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġassignment Group : ĠArray < Assignment Group > Ġ= Ġassignment Group JSON . parse () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( assignment Group ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 2 , Ġassignment Group . size ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( assignment Group [ 0 ]. name ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( assignment Group [ 1 ]. name ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( assignment Group [ 0 ]. id Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( assignment Group [ 1 ]. id Ġ> Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Language (" JSON ") ĊĠĠĠ Ġprivate Ġval Ġassignment Group JSON Ġ= Ġ""" ĊĠĠĠĠĠ Ġ[ ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġ" group _ weight ": Ġ 0 , ĊĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ 5 3 4 1 0 1 , ĊĠĠĠĠĠĠĠĠĠ Ġ" name ": Ġ" Extra ĠCredit ", ĊĠĠĠĠĠĠĠĠĠ Ġ" position ": Ġ 1 , ĊĠĠĠĠĠĠĠĠĠ Ġ" rules ": Ġ{} ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġ" group _ weight ": Ġ 0 , ĊĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ 5 3 4 1 0 0 , ĊĠĠĠĠĠĠĠĠĠ Ġ" name ": Ġ" Assignments ", ĊĠĠĠĠĠĠĠĠĠ Ġ" position ": Ġ 2 , ĊĠĠĠĠĠĠĠĠĠ Ġ" rules ": Ġ{} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ] """ Ċ } Ċ