public void SaveConfiguration_ReplaceNullValuesWithEmptyString() { var config = new AttributeWithOnlyKeyTestConfiguration(); _iniWrapper.SaveConfiguration(config); _iniParser.Received(5).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, string.Empty); _iniParser.Received(3).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, "0"); }
public void SaveConfiguration_CorrectWriteChar([Values('a', 'z', ' ', 'b')] char value) { var config = new AttributeWithOnlyKeyTestConfiguration() { TestChar = value, }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, value.ToString()); }
public void SaveConfiguration_CorrectWriteUint([Values(1u, 200u, 500u, 900u)] uint value) { var config = new AttributeWithOnlyKeyTestConfiguration() { TestUint = value, }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, value.ToString()); }
public void SaveConfiguration_ShouldSaveCorrectWriteString() { var testString = "test_string_to_save"; var config = new AttributeWithOnlyKeyTestConfiguration() { TestString = testString, }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, testString); }
public void SaveConfiguration_CorrectWriteEnum() { var config = new AttributeWithOnlyKeyTestConfiguration() { TestEnum = TestEnum.Five }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, ((int)TestEnum.Five).ToString()); }
public void SaveConfiguration_CorrectWriteIntList() { var config = new AttributeWithOnlyKeyTestConfiguration() { TestIntList = new List <int>() { 1, 2, 3, 4, 5, 6, 7, 8 }, }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, "1,2,3,4,5,6,7,8"); }
public void SaveConfiguration_CorrectWriteStringList() { var config = new AttributeWithOnlyKeyTestConfiguration() { TestStringList = new List <string>() { "a", "b", "c", "d", "f" }, }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, "a,b,c,d,f"); }
public void SaveConfiguration_CorrectWriteListOfEnum() { var config = new AttributeWithOnlyKeyTestConfiguration() { TestEnumList = new List <TestEnum>() { TestEnum.One, TestEnum.Two, TestEnum.Three, TestEnum.Zero } }; _iniWrapper.SaveConfiguration(config); _iniParser.Received(1).Write(nameof(AttributeWithOnlyKeyTestConfiguration), AttributeWithOnlyKeyTestConfiguration.Key, "1,2,3,0"); }