public void LoadXmlFromDefault() { var xml = @"<ApiTool> <Targets> <Target Name='target1' Alias='alias1' /> </Targets> </ApiTool> "; var file = new FileInfo("TargetMap.xml"); try { using (var fs = file.OpenWrite()) using (var writer = new StreamWriter(fs)) { writer.Write(xml); } var map = new TargetMapper(); Assert.True(map.LoadFromConfig(String.Format(@"{0}\{1}", Directory.GetCurrentDirectory(), "TargetMap.xml"))); Assert.Equal("target1", map.GetNames("alias1").Single()); } finally { file.Delete(); } }
public static void LoadXmlFromDefault() { var xml = @"<ApiTool> <Targets> <Target Name='target1' Alias='alias1' /> </Targets> </ApiTool> "; var file = new FileInfo("TargetMap.xml"); try { using (var fs = file.OpenWrite()) { using (var writer = new StreamWriter(fs)) { writer.Write(xml); } } var map = new TargetMapper(); Assert.True(map.LoadFromConfig(file.FullName)); Assert.Equal("target1", map.GetNames("alias1").Single()); } finally { file.Delete(); } }
public void CaseInsensitiveTarget() { var map = new TargetMapper(); map.AddAlias("alias1", "target1"); map.AddAlias("alias1", "Target1"); Assert.Equal("target1", map.GetNames("alias1").Single()); }
public void TwoItems() { var map = new TargetMapper(); map.AddAlias("alias1", "target1"); map.AddAlias("alias1", "target2"); AreCollectionsEqual(new[] { "target1", "target2" }, map.GetNames("alias1")); }
public void ParseGroupings1Group() { var map = new TargetMapper(); var groupings = "group1: target1,target2"; map.ParseAliasString(groupings); AreCollectionsEqual(new[] { "target1", "target2" }, map.GetNames("group1")); }
public void UnknownTarget() { var map = new TargetMapper(); Assert.Equal("Target", map.GetNames("Target").Single()); }