public void arrayInsert1() { var orginal = NodeRefererEntryManipulationHelper.makeImmutableArray(new List <Variant>()); var insertedArray = NodeRefererEntryManipulationHelper.arrayInsert(orginal, 0, ImmutableNodeReferer.makeNonbranch(ValueNode.makeAtomic(Variant.makeInt(42)))); Assert.AreEqual(insertedArray.entry.children[0].valueInt, 42); }
public void arrayClear1() { var orginal = NodeRefererEntryManipulationHelper.makeImmutableArray(new List <Variant> { Variant.makeInt(42), Variant.makeInt(13), Variant.makeInt(3) }); var manipulatedArray = NodeRefererEntryManipulationHelper.arrayClear(orginal); Assert.AreEqual(manipulatedArray.entry.children.Length, 0); }
public void arrayRemove2() { var orginal = NodeRefererEntryManipulationHelper.makeImmutableArray(new List <Variant> { Variant.makeInt(42), Variant.makeInt(13), Variant.makeInt(3) }); var manipulatedArray = NodeRefererEntryManipulationHelper.arrayRemove(orginal, 1); Assert.AreEqual(manipulatedArray.entry.children[0].valueInt, 42); Assert.AreEqual(manipulatedArray.entry.children[1].valueInt, 3); }