/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠExp edia , Ġ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 Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// 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 . exp edi ag roup . graphql Ċ Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠTo Schema Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" Function Only Return ing Constant ") ĊĠĠĠ Ġclass ĠTest Class Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġg reeting () Ġ= Ġ" Hello ĠWorld " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` valid Ġschema `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġqueries Ġ= ĠlistOf ( TopLevel Object ( TestClass ())) ĊĠĠĠĠĠĠĠ Ġto Schema ( queries Ġ= Ġqueries , Ġconfig Ġ= Ġtest Schema Config ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` generate Ġstandalone ĠSDL `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġqueries Ġ= ĠlistOf ( TopLevel Object ( TestClass :: class )) ĊĠĠĠĠĠĠĠ Ġval Ġschema Ġ= Ġto Schema ( queries Ġ= Ġqueries , Ġconfig Ġ= Ġtest Schema Config ) ĊĊĠĠĠĠĠĠĠ Ġval Ġg reeting Field Ġ= Ġschema . query Type . getField Definition (" greeting ") ĊĠĠĠĠĠĠĠ ĠassertEquals (" String !", Ġg reeting Field . type . toString ()) ĊĠĠĠ Ġ} Ċ } Ċ