public void SafegetStringArray_WhenValueIsStringArray_ReturnsValue(string input, string[] expected) { var table = CreateTomlTable(input); var actual = TomlUtils.SafegetStringArray(table, _key); Assert.Equal(expected, actual); }
public void SafegetStringArray_WhenValueIsNotStringArray_ReturnsNull(string input) { var table = CreateTomlTable(input); var actual = TomlUtils.SafegetStringArray(table, _key); Assert.Null(actual); }
protected static PublishConfig?ParsePublishConfig(TomlTable tomlData) { if (!tomlData.HasKey("publish")) { return(null); } var publishConfig = tomlData["publish"]; return(new PublishConfig { Repository = TomlUtils.SafegetString(publishConfig, "repository"), Communities = TomlUtils.SafegetStringArray(publishConfig, "communities", Array.Empty <string>()), Categories = TomlUtils.SafegetStringArray(publishConfig, "categories", Array.Empty <string>()) }); }