package Ġno . nav . ere g Ċ Ċ import Ġio . kot est . core . spec . style . String Spec Ċ import Ġio . kot est . matchers . types . shouldBe InstanceOf Ċ import Ġno . nav . ere g . proto . E reg Organ isation Event Key Ċ import Ġno . nav . ere g . proto . E reg Organ isation Event Value Ċ Ċ class ĠOrg Object Tests Ġ: ĠString Spec () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġproto O OK Ġ= ĠE reg Organ isation Event Key . newBuilder (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġorg Number Ġ= Ġ" 1 2 3 4 " ĊĠĠĠĠĠĠĠ Ġorg Type Ġ= ĠE reg Organ isation Event Key . Org Type . EN H ET ĊĠĠĠ Ġ}. build (). toByteArray () ĊĠĠĠ Ġprivate Ġval Ġproto OO V Ġ= ĠE reg Organ isation Event Value . newBuilder (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġorg As Json Ġ= Ġ" ORG _ AS _ JSON " ĊĠĠĠĠĠĠĠ Ġjson HashCode Ġ= Ġ 1 ĊĠĠĠ Ġ}. build (). toByteArray () ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ" fun Ġfrom Proto Ġshould Ġwork Ġas Ġexpected " Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrg Object Base . from Proto ( proto O OK , Ġproto OO V ). shouldBe InstanceOf < Org Object >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrg Object Base . from Proto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" invalid ". toByteArray (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" invalid ". toByteArray () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). shouldBe InstanceOf < Org Object Protobuf Issue >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrg Object Base . from Proto ( proto O OK , Ġ" invalid ". toByteArray ()). shouldBe InstanceOf < Org Object Protobuf Issue >() ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOrg Object Base . from Proto (" invalid ". toByteArray (), Ġproto OO V ). shouldBe InstanceOf < Org Object Protobuf Issue >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ