Пример #1
0
        public void TestAddingAssemblyReferences_PropertyInitializer()
        {
            // Arrange
            string fileName      = "TestFile";
            string fileExtension = "cs";
            string fullFileName  = $"{fileName}.{fileExtension}";
            string assemblyName  = "System";
            string assemblyName2 = "System.Text";
            SGAssemblyReference assemblyReference  = new SGAssemblyReference(assemblyName);
            SGAssemblyReference assemblyReference2 = new SGAssemblyReference(assemblyName2);

            // Act
            SGFile file = new SGFile(fullFileName)
            {
                AssemblyReferences =
                {
                    assemblyReference,
                    assemblyReference2
                }
            };

            // Assert
            Assert.IsTrue(file.AssemblyReferences.ContainsAll(new List <SGAssemblyReference>
            {
                assemblyReference,
                assemblyReference2
            }));
        }
        public void TestEmptyAssemblyName_ThrowsArgumentException()
        {
            // Arrange
            string assemblyName = String.Empty;

            // Act
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);
        }
        public void TestNullAssemblyName_ThrowsArgumentNullException()
        {
            // Arrange
            string assemblyName = null;

            // Act
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);
        }
        public void TestAssemblyNameSetNull_ThrowsArgumentNullException()
        {
            // Arrange
            string assemblyName = "Assembly Reference";
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);

            // Act
            assemblyReference.AssemblyName = null;
        }
        public void TestAssemblyNameSetEmpty_ThrowsArgumentException()
        {
            // Arrange
            string assemblyName = "Assembly Reference";
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);

            // Act
            assemblyReference.AssemblyName = String.Empty;
        }
        public void TestAssemblyNameWithSpaces_ReplacedWithEmpty()
        {
            // Arrange
            string assemblyName = "Assembly Reference";

            // Act
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);

            // Assert
            Assert.AreEqual(assemblyName.Replace(" ", String.Empty), assemblyReference.AssemblyName);
        }
        public void TestAssemblyNameCtor_InitsFields()
        {
            // Arrange
            string assemblyName = "System";

            // Act
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);

            // Assert
            Assert.AreEqual(assemblyName, assemblyReference.AssemblyName);
        }
        public void Test_ToString()
        {
            // Arrange
            string assemblyName = "System.Text";
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);

            // Act
            string output = assemblyReference.ToString();

            // Assert
            Assert.AreEqual($"using {assemblyName};", output);
        }
Пример #9
0
        public void TestAddingAssemblyReference_FluentAPI()
        {
            // Arrange
            string fileName      = "TestFile";
            string fileExtension = "cs";
            string fullFileName  = $"{fileName}.{fileExtension}";
            string assemblyName  = "System";
            SGAssemblyReference assemblyReference = new SGAssemblyReference(assemblyName);

            // Act
            SGFile file = new SGFile(fullFileName).WithAssemblies(assemblyReference);

            // Assert
            Assert.IsTrue(file.AssemblyReferences.Contains(assemblyReference));
        }
Пример #10
0
        public void TestAddingMultipleAssemblyReferences_FluentAPI()
        {
            // Arrange
            string fileName      = "TestFile";
            string fileExtension = "cs";
            string fullFileName  = $"{fileName}.{fileExtension}";
            string assemblyName  = "System";
            string assemblyName2 = "System.Text";
            SGAssemblyReference assemblyReference  = new SGAssemblyReference(assemblyName);
            SGAssemblyReference assemblyReference2 = new SGAssemblyReference(assemblyName2);

            // Act
            SGFile file = new SGFile(fullFileName).WithAssemblies(assemblyReference, assemblyReference2);

            // Assert
            Assert.IsTrue(file.AssemblyReferences.ContainsAll(new List <SGAssemblyReference>
            {
                assemblyReference,
                assemblyReference2
            }));
        }