public void Get(ConfFile conf) { Assert.Equal(10, conf.GetByte("test1")); Assert.Equal(20, conf.GetByte("test1.1", 20)); Assert.Equal(20, conf.GetShort("test2")); Assert.Equal(40, conf.GetShort("test2.1", 40)); Assert.Equal(40, conf.GetInt("test3")); Assert.Equal(80, conf.GetInt("test3.1", 80)); Assert.Equal(80, conf.GetLong("test4")); Assert.Equal(160, conf.GetLong("test4.1", 160)); Assert.Equal(true, conf.GetBool("test5")); Assert.Equal(false, conf.GetBool("test6")); Assert.Equal(false, conf.GetBool("test6.1")); Assert.Equal(true, conf.GetBool("test6.2", true)); Assert.Equal(new DateTime(2010, 12, 28, 18, 58, 59), conf.GetDateTime("test7")); Assert.Equal(DateTime.Now.Date, conf.GetDateTime("test7.1", DateTime.Now.Date)); Assert.Equal(TestEnum.Bar, conf.GetEnum <TestEnum>("test9")); Assert.Equal(TestEnum.Foo, conf.GetEnum <TestEnum>("test9.1", TestEnum.Foo)); Assert.Equal((TestEnum)0, conf.GetEnum <TestEnum>("test10")); Assert.Throws <NotSupportedException>(() => conf.GetEnum <long>("test10")); Assert.Equal("Ygg-dra-sil!", conf.GetString("test10")); Assert.Equal("foobar", conf.GetString("test10.1", "foobar")); }
public void Require() { var path = GetTestFile(); var conf = new ConfFile(); Assert.DoesNotThrow(() => conf.Require(path)); Assert.Throws <FileNotFoundException>(() => conf.Require("some_imaginary_file_that_doesnt exist.nope")); }
public void Include() { var path = GetTestFile(); var conf = new ConfFile(); Assert.DoesNotThrow(() => conf.Include(path)); Assert.DoesNotThrow(() => conf.Include("some_imaginary_file_that_doesnt exist.nope")); }
public void GetByRequire() { var path = GetTestFile(); var conf = new ConfFile(); conf.Require(path); Get(conf); }
public void GetByInclude() { var path = GetTestFile(); var conf = new ConfFile(); conf.Include(path); Get(conf); }