Exemple #1
0
        private static object[] BuildTypeTestData(Type originType)
        {
            var clazz = Architecture.GetITypeOfType(originType);

            clazz.RequiredNotNull();

            var type = new ArchUnitNET.Core.Type(clazz.FullName, clazz.Name, clazz.Assembly, clazz.Namespace,
                                                 clazz.Visibility, clazz.IsNested);

            return(new object[] { type });
        }
Exemple #2
0
        private static object[] BuildTypeEquivalenceTestData(Type originType)
        {
            var clazz = Architecture.GetITypeOfType(originType);

            clazz.RequiredNotNull();
            var type = new ArchUnitNET.Core.Type(clazz.FullName, clazz.Name, clazz.Assembly, clazz.Namespace,
                                                 clazz.Visibility, clazz.IsNested);
            object duplicateType = new ArchUnitNET.Core.Type(clazz.FullName, clazz.Name, clazz.Assembly,
                                                             clazz.Namespace, clazz.Visibility, clazz.IsNested);
            var    typeCopy      = type;
            object referenceCopy = type;

            return(new[] { type, duplicateType, typeCopy, referenceCopy });
        }