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();
            }
        }
示例#2
0
        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());
        }