public void ConceptChronologyDTOCompareToTest() { { ConceptChronologyDTO a = Misc.CreateConceptChronologyDTO; ConceptChronologyDTO b = Misc.CreateConceptChronologyDTO; Assert.True(a.CompareTo(b) == 0); } { ConceptChronologyDTO a = Misc.CreateConceptChronologyDTO; ConceptChronologyDTO b = Misc.CreateConceptChronologyDTO with { PublicId = new PublicId(Misc.g2, Misc.g2, Misc.g3, Misc.g4) }; Assert.False(a.CompareTo(b) == 0); } { ConceptChronologyDTO a = new ConceptChronologyDTO( Misc.PublicIdG, Misc.ConceptVersionsBase(Misc.PublicIdG).ToImmutableArray() ); ConceptChronologyDTO b = new ConceptChronologyDTO( Misc.PublicIdG, new ConceptVersionDTO[] { Misc.cv1(Misc.PublicIdG) }.ToImmutableArray() ); Assert.False(a.CompareTo(b) == 0); } }
public void PBToDTOConceptChronology() { ConceptChronologyDTO dtoStart = Misc.CreateConceptChronologyDTO; PBConceptChronology pb = dtoStart.ToPBConceptChronology(); ConceptChronologyDTO dtoEnd = pb.ToConceptChronology(); Assert.True(dtoStart.CompareTo(dtoEnd) == 0); }
public void ConceptChronologyDTOJsonMarshal() { ConceptChronologyDTO dtoStart = Misc.CreateConceptChronologyDTO; MemoryStream ms = new MemoryStream(); using (TinkarJsonOutput output = new TinkarJsonOutput(ms, true)) { dtoStart.Marshal(output); } ms.Dump(); ms.Position = 0; using (TinkarJsonInput input = new TinkarJsonInput(ms)) { ConceptChronologyDTO dtoEnd = ConceptChronologyDTO.Make(input.ReadJsonObject()); Assert.True(dtoStart.CompareTo(dtoEnd) == 0); } }
public void ConceptChronologyDTOMarshalTest() { ConceptChronologyDTO dtoStart = new ConceptChronologyDTO( Misc.PublicIdG, Misc.ConceptVersionsBase(Misc.PublicIdG).ToImmutableArray() ); MemoryStream ms = new MemoryStream(); using (TinkarOutput output = new TinkarOutput(ms)) { output.WriteField(dtoStart); } ms.Position = 0; using (TinkarInput input = new TinkarInput(ms)) { ConceptChronologyDTO dtoRead = (ConceptChronologyDTO)input.GetField(); Assert.True(dtoStart.CompareTo(dtoRead) == 0); } }