public void TLV_Convert__2Level_Nominal()
{
TLV parent= new TLV() { Tag = "AB", Length = 6, Value = "CC01A1CC01A2" };
TLV child1 = new TLV() { Tag = "CC", Length = 1, Value = "A1" };
TLV child2 = new TLV() { Tag = "CC", Length = 1, Value = "A2" };
parent.addChild(child1);
parent.addChild(child2);
//verify parent
TreeNode res = DataConverter.fromTLV(parent);
assertTreeNodeAndTLV(parent, res);
// verify children
Assert.IsNotNull(res.Nodes);
Assert.AreEqual(2, res.Nodes.Count);
// first chidren
assertTreeNodeAndTLV(child1,res.Nodes[0]);
// second chidren
assertTreeNodeAndTLV(child2, res.Nodes[1]);
}