package Ġorg . art rev . workshop . fp . part 1 . practice 3 Ċ Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Test Ċ Ċ class ĠPract ice 3 Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` returns Ġempty ĠList Ġfor Ġan Ġempty ĠList `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven : ĊĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= Ġempty List < String >() ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen : ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġget Strings ( values ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen : ĊĠĠĠĠĠĠĠ ĠassertTrue ( actual . isEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` returns Ġempty ĠList Ġif Ġno Ġstrings Ġare Ġcorrect `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven : ĊĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", Ġ// Ġone Ġthat Ġis Ġempty ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" a J UG a ", Ġ// one Ġthat Ġhas ĠJ UG Ġbut Ġno Ġcapital Ġfirst Ġor Ġlast ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" C ++++ ", Ġ// one Ġthat Ġhas Ġa Ġcapital Ġfirst Ġbut Ġno ĠJ UG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" c ++++ J ", Ġ// one Ġthat Ġhas Ġa Ġcapital Ġlast Ġbut Ġno ĠJ UG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J UG ", Ġ// one Ġthat Ġhas ĠJ UG Ġand Ġfirst Ġor Ġlast Ġcapital Ġbut Ġis Ġnot Ġlarger Ġthen Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" C 1 2 3 4 5 J UG 6 7 8 9 D " Ġ// Ġone Ġthat Ġhas ĠJ UG , Ġfirst Ġor Ġlast Ġcapital Ġbut Ġis Ġnot Ġsmaller Ġthen Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen : ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġget Strings ( values ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen : ĊĠĠĠĠĠĠĠ ĠassertTrue ( actual . isEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` returns ĠList Ġwith ĠStrings Ġthat Ġsatisfy Ġthe Ġpredicate `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven : ĊĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J UG Ġis ĠNOT Ġcool !!!! ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J UG = cool ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" This Ġworkshop Ġs ucks ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J UG ĠL od z ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" C 1 2 3 4 5 J UG 6 7 8 9 D ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Join J UG " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J UG = cool ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" J UG ĠL od z ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Join J UG " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen : ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġget Strings ( values ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen : ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġactual ) ĊĠĠĠ Ġ} Ċ } Ċ