public void DotNetQualifiedTypeName_Clone_ManySegments()
        {
            //arrange
            DotNetQualifiedTypeName a = DotNetQualifiedTypeName.FromVisualStudioXml("A.B.C.MyType");
            //act
            DotNetQualifiedTypeName result = a.Clone();

            //assert
            Assert.AreEqual(a, result);
        }
        public void DotNetQualifiedTypeName_Clone_NullFullNamespace()
        {
            //arrange
            DotNetQualifiedTypeName a = DotNetQualifiedTypeName.FromVisualStudioXml("MyType");
            //act
            DotNetQualifiedTypeName result = a.Clone();

            //assert
            Assert.AreEqual(a, result);
        }
        public void DotNetQualifiedTypeName_Clone_GenericType()
        {
            //arrange
            DotNetQualifiedTypeName a = DotNetQualifiedTypeName.FromVisualStudioXml("A.B.C.MyType{System.Int32}");
            //act
            DotNetQualifiedTypeName result = a.Clone();

            //assert
            Assert.AreEqual(a, result);
            Assert.AreEqual("System.Int32", result.GenericTypeParameters[0].ToString());
        }