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 }); }
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 }); }