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