public void ScanINI_ContentIsEmpty_EmptyListReturned() { using(var scanner = new INIScanner(this.GetStreamReader(""))) { var result = scanner.ScanINI(); Assert.IsFalse(result.Any()); } }
public void ScanINI_ContentJustHasSection_SectionWithNoValuesReturned() { var content = "[system]" + Environment.NewLine + Environment.NewLine; using(var scanner = new INIScanner(this.GetStreamReader(content))) { var result = scanner.ScanINI(); Assert.AreEqual("[system]", result.First().Item1); Assert.IsFalse(result.First().Item2.Any()); } }
public void ScanINI_SectionHasDuplicateValue_ExceptionThrown() { var content = @"[system] test1 = 1 test1 = 2 "; using(var scanner = new INIScanner(this.GetStreamReader(content))) { var result = scanner.ScanINI(); } }
public void ScanINI_SectionHasValue_ValueAddedToCollection() { var content = @"[system] test1 = 1 test2 = 2 "; using(var scanner = new INIScanner(this.GetStreamReader(content))) { var result = scanner.ScanINI(); Assert.AreEqual("1", result.First().Item2["test1"]); Assert.AreEqual("2", result.First().Item2["test2"]); } }