public void ShadowRegistryNode_AddNode() { var count = 5; var nodes = Enumerable.Range(0, count).Select(i => new ReactShadowNode { ReactTag = i }).ToList(); var registry = new ShadowNodeRegistry(); foreach (var node in nodes) { registry.AddNode(node); } for (var i = 0; i < count; ++i) { Assert.AreSame(nodes[i], registry.GetNode(i)); } for (var i = 0; i < count; ++i) { registry.RemoveNode(i); AssertEx.Throws <KeyNotFoundException>(() => registry.GetNode(i)); } }