APDUTest.TreeViewAdapter.TreeViewAdapterTest.TLV_Convert__3Level_Nominal C# (CSharp) Метод

TLV_Convert__3Level_Nominal() приватный Метод

private TLV_Convert__3Level_Nominal ( ) : void
Результат void
        public void TLV_Convert__3Level_Nominal()
        {
            TLV parent = new TLV() { Tag = "AB", Length = 5, Value = "CC03GC01A2" };
            TLV child = new TLV() { Tag = "CC", Length = 3, Value = "GC01A2" };
            TLV grandChild = new TLV() { Tag = "GC", Length = 1, Value = "A2" };
            parent.addChild(child);
            child.addChild(grandChild);

            //verify parent
            TreeNode res = DataConverter.fromTLV(parent);
            assertTreeNodeAndTLV(parent, res);

            // verify children
            Assert.IsNotNull(res.Nodes);
            Assert.AreEqual(1, res.Nodes.Count);
            assertTreeNodeAndTLV(child, res.Nodes[0]);

            // veriy grandchidren
            Assert.IsNotNull(res.Nodes[0].Nodes);
            Assert.AreEqual(1,res.Nodes[0].Nodes.Count);
            assertTreeNodeAndTLV(grandChild, res.Nodes[0].Nodes[0]);
        }