Пример #1
0
        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));
        }
Пример #2
0
 public void ConstructWithParametersTypeDeclarationsTest()
 {
     this.typeDeclarations = new System.CodeDom.CodeTypeDeclarationCollection();
     this.testObject       = new NamespaceDetector(this.typeDeclarations);
     Assert.Throws <ArgumentNullException>(() => new NamespaceDetector(null));
 }
Пример #3
0
 public void SetUp()
 {
     this.typeDeclarations = new System.CodeDom.CodeTypeDeclarationCollection();
     typeDeclarations.Add(new CodeTypeDeclaration("Jedzia.Loves.Testing.TheClassToTest"));
     this.testObject = new NamespaceDetector(this.typeDeclarations);
 }