public void ValidSgfNodeWithPropertiesCanBeCreated() { var node = new SgfNode(new [] { new SgfProperty("FF", new [] { SgfNumberValue.Parse("4") }), new SgfProperty("C", new [] { SgfTextValue.Parse("Test") }) }); Assert.AreEqual(2, node.Count()); Assert.AreEqual("FF", node["FF"].Identifier); Assert.AreEqual(4, node["FF"].Value <int>()); Assert.AreEqual("C", node["C"].Identifier); Assert.AreEqual("Test", node["C"].Value <string>()); }
public void SgfNodeWithEmptyPropertiesCanBeCreatedSuccessfully() { var node = new SgfNode(new SgfProperty[0]); Assert.AreEqual(0, node.Count()); }