public void ClonePreservesOriginalReferences() { ICompileUnit original = _subject.ForAssembly(GetType().Assembly); IReflectionTypeSystemProvider clone = _subject.Clone(); Assert.AreNotSame(_subject, clone); ICompileUnit referenceFromClone = clone.ForAssembly(GetType().Assembly); Assert.AreSame(original, referenceFromClone); }
public void ReferencesToSameAssemblyAreEqual() { ICompileUnit ref1 = _subject.ForAssembly(GetType().Assembly); ICompileUnit ref2 = _subject.ForAssembly(GetType().Assembly); Assert.IsNotNull(ref1); Assert.IsNotNull(ref2); Assert.AreEqual(ref1, ref2); }
public void Add(Assembly assembly) { Add(_provider.ForAssembly(assembly)); }