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