public void PrepareNamespaceImportsTest() { var imports = new[] { "System", "System.Linq", "MbUnit.Framework" }; var expected = ".Tests.SubNamespace"; var actual = testObject.PrepareNamespaceImports(imports); Assert.AreElementsEqual(imports, actual.Select(e => e.Namespace)); var expectedPrepared = new[] { "System", "System.Linq", "global::MbUnit.Framework" }; typeDeclarations.Add(new CodeTypeDeclaration("Jedzia.Loves.Testing.MbUnit.SubClass")); this.testObject = new NamespaceDetector(this.typeDeclarations); actual = testObject.PrepareNamespaceImports(imports); Assert.AreElementsEqual(expectedPrepared, actual.Select(e => e.Namespace)); }
public void ConstructWithParametersTypeDeclarationsTest() { this.typeDeclarations = new System.CodeDom.CodeTypeDeclarationCollection(); this.testObject = new NamespaceDetector(this.typeDeclarations); Assert.Throws <ArgumentNullException>(() => new NamespaceDetector(null)); }
public void SetUp() { this.typeDeclarations = new System.CodeDom.CodeTypeDeclarationCollection(); typeDeclarations.Add(new CodeTypeDeclaration("Jedzia.Loves.Testing.TheClassToTest")); this.testObject = new NamespaceDetector(this.typeDeclarations); }