public void AsFlattenedTest()
 {
     Assert.Inconclusive("TBA");
     AssemblyName assemblyname = null; // TODO: Initialize to an appropriate value
     var target = new AssemblynameHelper.AssemblynameNode(assemblyname); // TODO: Initialize to an appropriate value
     IEnumerable<AssemblynameHelper.AssemblynameNode> actual = target.AsFlattened();
 }
 public void AssemblyNameTest()
 {
     Assert.Inconclusive("TBA");
     AssemblyName assemblyname = null; // TODO: Initialize to an appropriate value
     var target = new AssemblynameHelper.AssemblynameNode(assemblyname); // TODO: Initialize to an appropriate value
     AssemblyName actual = target.AssemblyName;
 }
        public void AssemblynameTreeAndListConstructorTest()
        {
            var info = new AssemblynameHelper.AssemblynameNode(Assembly.GetExecutingAssembly().GetName());  //  Just any info..
            var lst = new List<AssemblyName>();

            var res = new AssemblynameTreeAndList(info, lst);
            Assert.IsNotNull(res);
        }
        /// <summary>This constructor takes all data and is the prefered one.
        /// </summary>
        /// <param name="info"></param>
        /// <param name="assemblynameList"></param>
        internal AssemblynameTreeAndList(AssemblynameHelper.AssemblynameNode info, List<AssemblyName> assemblynameList)
        {
            if (null == info) { throw new System.ArgumentNullException("info"); }
            if (null == assemblynameList) { throw new System.ArgumentNullException("assemblynameList"); }

            _info = info;
            _assemblynameList = new Dictionary<string, AssemblyName>();
            assemblynameList.ForEach(an => _assemblynameList.Add(an));
        }
        /// <summary>This constructor takes all data and is the prefered one.
        /// </summary>
        /// <param name="info"></param>
        /// <param name="assemblynameList"></param>
        internal AssemblynameTreeAndList(AssemblynameHelper.AssemblynameNode info, List<AssemblyName> assemblynameList)
        {
            if (null == info) { throw new System.ArgumentNullException("info"); }
            if (null == assemblynameList) { throw new System.ArgumentNullException("assemblynameList"); }

            _info = info;
            _assemblynameList = new Dictionary<string, AssemblyName>();
            assemblynameList.ForEach(an => _assemblynameList.Add(an));
        }
        public void AsFlattenedTest()
        {
            AssemblynameTreeAndList assemblynameInfo = AssemblynameHelper.Get( Assembly.GetExecutingAssembly());
            var res = assemblynameInfo.Tree.AsFlattened();
            Assert.IsTrue(res.Count() > 1);

            AssemblyName assemblyname = Assembly.GetExecutingAssembly().GetName();
            var target = new AssemblynameHelper.AssemblynameNode(assemblyname);
            res = target.AsFlattened();
            Assert.AreEqual(1, res.Count());
        }
        public void ReferencedAssemblyNamesTest()
        {
            AssemblyName assemblyname = Assembly.GetExecutingAssembly().GetName();
            var target = new AssemblynameHelper.AssemblynameNode(assemblyname);
            var res = target.ReferencedAssemblyNames;
            Assert.IsNull(res);

            AssemblynameTreeAndList assemblynameInfo = AssemblynameHelper.Get(Assembly.GetExecutingAssembly());
            var q = assemblynameInfo.Tree.AsFlattened().Where(ani => ani.ReferencedAssemblyNames != null);

            Assert.IsTrue(q.Count() >= 1, "There should be at least one referenced assembly from whatever executed this DLL, shouldn't there?");
        }
 public void AssemblyNameTest()
 {
     var assemblyname = new AssemblyName();
     var res = new AssemblynameHelper.AssemblynameNode(assemblyname); // TODO: Initialize to an appropriate value
     Assert.AreEqual(assemblyname, res.AssemblyName);
 }
 public void AssemblynameHelper_AssemblynameNodeConstructorTest()
 {
     var assemblyname = new AssemblyName();
     var target = new AssemblynameHelper.AssemblynameNode(assemblyname);
     Assert.IsNotNull(target);
 }
 public void AssemblynameHelper_AssemblynameNodeConstructorTest()
 {
     Assert.Inconclusive("TBA");
     AssemblyName assemblyname = null; // TODO: Initialize to an appropriate value
     var target = new AssemblynameHelper.AssemblynameNode(assemblyname);
 }
 public void ReferencedAssemblyNamesTest()
 {
     Assert.Inconclusive("TBA");
     AssemblyName assemblyname = null; // TODO: Initialize to an appropriate value
     var target = new AssemblynameHelper.AssemblynameNode(assemblyname); // TODO: Initialize to an appropriate value
     List<AssemblynameHelper.AssemblynameNode> actual = target.ReferencedAssemblyNames;
 }