package Ġcom . jetbrains . edu . learning . step ik . checker Ċ Ċ import Ġcom . jetbrains . edu . learning . course Ċ import Ġcom . jetbrains . edu . learning . course Format . Course Ċ import Ġcom . jetbrains . edu . learning . course Format . tasks . Answer Task Ċ import Ġcom . jetbrains . edu . learning . step ik . Step ik TestUtils . log Out Fake Step ik User Ċ import Ġcom . jetbrains . edu . learning . step ik . Step ik TestUtils . login Fake Step ik User Ċ import Ġcom . jetbrains . edu . learning . step ik . api . Mock Step ik Connector Ċ import Ġcom . jetbrains . edu . learning . step ik . api . Step ik Connector Ċ import Ġorg . apache . http . HttpStatus Ċ Ċ class ĠSte pi k Check Number Task Test Ġ: ĠSte pi k Based Check Number Task Test () Ġ{ ĊĠ Ġoverride Ġval Ġdefault Response Code : ĠInt Ġ= ĠHttpStatus . SC _ CREATED ĊĊĠ Ġoverride Ġval Ġmock Connector : ĠMock Step ik Connector ĊĠĠĠ Ġget () Ġ= ĠSte pi k Connector . getInstance () Ġas ĠMock Step ik Connector ĊĊĠ Ġoverride Ġfun ĠsetUp () Ġ{ ĊĠĠĠ Ġsuper . setUp () ĊĠĠĠ Ġlogin Fake Step ik User () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠtearDown () Ġ{ ĊĠĠĠ Ġlog Out Fake Step ik User () ĊĠĠĠ Ġsuper . te ar Down () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġcreate Course (): ĠCourse Ġ= Ġcourse Ġ{ ĊĠĠĠ Ġsection ( SECTION ) Ġ{ ĊĠĠĠĠĠ Ġlesson ( LESS ON ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 0 _ number _ task _ non _ number ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > answer </ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 1 _ number _ task _ empty ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġ"< p ></ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 2 _ number _ task _ correct ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > 1 2 </ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 3 _ number _ task _ with _ space ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > 1 2 ĠĠ Ġ</ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 4 _ number _ task _ with _ comma ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p >\ n 1 2 ĠĠ Ġ</ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 5 _ number _ task _ with _ comma ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > ĠĠ 1 2 ĠĠ Ġ</ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 6 _ number _ task _ with _ space ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > 1 , 2 </ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 7 _ number _ task _ with _ comma ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > 1 . 2 </ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnumber Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 8 _ number _ task _ ne _ line _ at _ eof ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > 1 . 2 </ p >") ĊĠĠĠĠĠĠĠĠĠ Ġtask File (" task File . txt ", Ġtext Ġ= Ġ"") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġedu Task ( name Ġ= Ġ" 9 _ edu _ task ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File (" test . txt ", Ġtext Ġ= Ġ" text ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ}. apply Ġ{ Ġid Ġ= Ġ 1 Ġ} Ċ }