public void Parse() { var subject = new AsmInfoParser(); subject.Parse(XElement.Parse(_data.ToString()), null); Assert.That(subject.ComVisible, Is.EqualTo(false)); Assert.That(subject.ClsCompliant, Is.EqualTo(true)); Assert.That(subject.Copyright, Is.EqualTo("Copyright (c) 2002, Monkeyboy, Inc.")); Assert.That(subject.Description, Is.EqualTo("More fun than a barrel of monkeys")); //Assert.That(subject.Product, Is.EqualTo(true)); Assert.That(subject.Title, Is.EqualTo("My fun assembly")); Assert.That(subject.Version, Is.EqualTo("1.0.0.0")); Assert.That(subject.OutputTo, Is.EqualTo("AssemblyInfo.cs")); }
public void GenerateString() { var subject = new AsmInfoParser(); subject.Parse(XElement.Parse(_data.ToString()), null); var expected = new StringBuilder(); expected.AppendLine("AssemblyInfo.Language.CSharp"); expected.AppendLine("\t.ComVisible(False)"); expected.AppendLine("\t.ClsCompliant(True)"); expected.AppendLine("\t.Copyright(\"Copyright (c) 2002, Monkeyboy, Inc.\")"); expected.AppendLine("\t.Description(\"More fun than a barrel of monkeys\")"); expected.AppendLine("\t.Title(\"My fun assembly\")"); expected.AppendLine("\t.Version(\"1.0.0.0\")"); expected.AppendLine("\t.OutputTo(\"AssemblyInfo.cs\");"); Assert.That(subject.GererateString(), Is.EqualTo(expected.ToString())); }