From 4fdfb8911e4b93c8f7c332e8fab077a8a1bc6861 Mon Sep 17 00:00:00 2001 From: blowfish Date: Sat, 23 Sep 2017 20:36:23 -0700 Subject: [PATCH] Allow adding a ConfigNode.Value in initializer Not useful yet but maybe at some point --- TestUtils/TestConfigNode.cs | 1 + TestUtilsTests/TestConfigNodeTest.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/TestUtils/TestConfigNode.cs b/TestUtils/TestConfigNode.cs index e7612955..a954c107 100644 --- a/TestUtils/TestConfigNode.cs +++ b/TestUtils/TestConfigNode.cs @@ -9,6 +9,7 @@ public class TestConfigNode : ConfigNode, IEnumerable public TestConfigNode(string name) : base(name) { } public void Add(string name, string value) => AddValue(name, value); + public void Add(ConfigNode.Value value) => values.Add(value); public void Add(string name, ConfigNode node) => AddNode(name, node); public void Add(ConfigNode node) => AddNode(node); diff --git a/TestUtilsTests/TestConfigNodeTest.cs b/TestUtilsTests/TestConfigNodeTest.cs index 872b4bbb..6b00b4de 100644 --- a/TestUtilsTests/TestConfigNodeTest.cs +++ b/TestUtilsTests/TestConfigNodeTest.cs @@ -15,6 +15,7 @@ public void TestTestConfigNode() { "value2", "something else" }, { "multiple", "first" }, { "multiple", "second" }, + new ConfigNode.Value("foo", "bar"), { "NODE_1", new TestConfigNode { { "name", "something" }, @@ -36,6 +37,7 @@ public void TestTestConfigNode() Assert.Equal("something", node.GetValue("value1")); Assert.Equal("something else", node.GetValue("value2")); Assert.Equal(new[] { "first", "second" }, node.GetValues("multiple")); + Assert.Equal("bar", node.GetValue("foo")); ConfigNode innerNode1 = node.GetNode("NODE_1"); Assert.NotNull(innerNode1);