public void SingleDataTest() { var generator = new UsingDirectivesGenerator(); var result = generator.Generate(new[] { "System.Collections" }); Assert.AreEqual("using System.Collections;", result); }
public void MultipleDataTest() { var generator = new UsingDirectivesGenerator(); var result = generator.Generate(new[] { "System.Collections", "System.Collections.Generic" }); Assert.AreEqual(@"using System.Collections; using System.Collections.Generic;", result); }
public IXUnitSetupGenerator GetInstance(IClassUnderTestFinder classUnderTestFinder) { var classUnderTestNameFinder = new ClassUnderTestNameFinder(); var constructorParametersExtractor = new ConstructorParametersExtractor(); var fieldFinder = new FieldFinder(); var memberFinder = new MemberFinder(); var constructorGenerator = new ConstructorGenerator(); var expressionStatementGenerator = new ExpressionStatementGenerator(); var fieldNameGenerator = new FieldNameGenerator(); var fieldDeclarationGenerator = new FieldDeclarationGenerator(fieldNameGenerator); var methodGenerator = new MethodGenerator(); var usingDirectivesGenerator = new UsingDirectivesGenerator(); var setupMethodBodyBuilder = new SetupMethodBodyBuilder(constructorParametersExtractor, expressionStatementGenerator, fieldNameGenerator); return(new XUnitSetupGenerator(classUnderTestNameFinder, classUnderTestFinder, constructorParametersExtractor, fieldDeclarationGenerator, setupMethodBodyBuilder, constructorGenerator, usingDirectivesGenerator, memberFinder, fieldFinder)); }
public void EmptyDataTest() { var configs = Assembly.GetExecutingAssembly().GetManifestResourceNames(); if (!configs.Contains("UsingDirectives.xml")) { Assert.True(true); return; } var generator = new UsingDirectivesGenerator(); var result = generator.Generate(new string[0]); var defaultUsingDirectives = GetDefaultDirectives().UsingDirectives; var expected = string.Join(Environment.NewLine, defaultUsingDirectives.Select(d => $"using {d};")); Assert.AreEqual(expected, result); }
public void InvalidDataTypeTest() { var generator = new UsingDirectivesGenerator(); Assert.Throws(typeof(InvalidOperationException), () => generator.Generate(123)); }
public void NullDataTest() { var generator = new UsingDirectivesGenerator(); Assert.Throws(typeof(ArgumentNullException), () => generator.Generate(null)); }
public UsingDirectivesGeneratorTests() { _target = new UsingDirectivesGenerator(); }