public void TestAddNode() { Node test_node = OsmBaseFactory.CreateNode(-1); MemoryDataSource source = new MemoryDataSource(); source.AddNode(test_node); // test if the node is actually there. Assert.AreEqual(test_node, source.GetNode(-1)); // test if the node was not remove after getting it. Assert.AreEqual(test_node, source.GetNode(-1)); // test if the node will be retrieved using a list of ids. List<long> ids = new List<long>(); ids.Add(-1); IList<Node> nodes = source.GetNodes(ids); Assert.IsNotNull(nodes); Assert.AreEqual(1, nodes.Count); Assert.AreEqual(test_node, nodes[0]); }
public void TestRemoveNode() { Node test_node = OsmBaseFactory.CreateNode(-1); MemoryDataSource source = new MemoryDataSource(); source.AddNode(test_node); // test if the node is actually there. Assert.AreEqual(test_node, source.GetNode(-1)); // remove the node. source.RemoveNode(-1); // test if the node is actually gone. Assert.IsNull(source.GetNode(-1)); }