Example #1
0
        public void PBToDTOPattern()
        {
            PatternDTO dtoStart = Misc.CreatePatternDTO;
            PBPattern  pb       = dtoStart.ToPBPattern();
            PatternDTO dtoEnd   = pb.ToPattern();

            Assert.True(dtoStart.CompareTo(dtoEnd) == 0);
        }
Example #2
0
        public void PatternDTOCompareToTest()
        {
            {
                PatternDTO a = Misc.CreatePatternDTO;
                PatternDTO b = Misc.CreatePatternDTO;
                Assert.True(a.CompareTo(b) == 0);
            }

            {
                PatternDTO a = Misc.CreatePatternDTO;
                PatternDTO b = new PatternDTO(new PublicId(Misc.h2, Misc.g1, Misc.g3, Misc.g4));
                Assert.False(a.CompareTo(b) == 0);
            }
        }
Example #3
0
        public void PatternDTOJsonMarshal()
        {
            PatternDTO   dtoStart = Misc.CreatePatternDTO;
            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))
            {
                PatternDTO dtoEnd = PatternDTO.Make(input.ReadJsonObject());
                Assert.True(dtoStart.CompareTo(dtoEnd) == 0);
            }
        }
Example #4
0
        public void PatternDTOMarshalTest()
        {
            PatternDTO dtoStart = Misc.CreatePatternDTO;

            MemoryStream ms = new MemoryStream();

            using (TinkarOutput output = new TinkarOutput(ms))
            {
                output.WriteField(dtoStart);
            }

            ms.Position = 0;
            using (TinkarInput input = new TinkarInput(ms))
            {
                PatternDTO dtoRead = (PatternDTO)input.GetField();
                Assert.True(dtoStart.CompareTo(dtoRead) == 0);
            }
        }