public void Equals(string name1, string name2, bool expected) { var method1 = CecilMethodTest.GetMethod(name1); var method2 = CecilMethodTest.GetMethod(name2); Assert.That(method1.Equals(method2), Is.EqualTo(expected)); Assert.That(method1 == method2, Is.EqualTo(expected)); Assert.That(method1 != method2, Is.EqualTo(!expected)); }
public void ReturnType(string name, string expected) { Assert.That(CecilMethodTest.GetMethod(name).ReturnType.Name, Is.EqualTo(expected)); }
public void Parent(string name, string expected) { Assert.That(CecilMethodTest.GetMethod(name).Parent.Name, Is.EqualTo(expected)); }
public void Parameters(string name, string expected) { var attributes = string.Join(",", CecilMethodTest.GetMethod(name).Parameters.Select(p => p.Name)); Assert.That(attributes, Is.EqualTo(expected)); }
public void Definition(string name, Definition expected) { Assert.That(CecilMethodTest.GetMethod(name).Definition, Is.EqualTo(expected)); }
public void Binding(string name, Binding expected) { Assert.That(CecilMethodTest.GetMethod(name).Binding, Is.EqualTo(expected)); }
public void Attributes(string name, string expected) { var attributes = string.Join(",", CecilMethodTest.GetMethod(name).Attributes.Select(a => a.Type.Name)); Assert.That(attributes, Is.EqualTo(expected)); }
public void Arguments(string name, string expected) { var arguments = string.Join(",", CecilMethodTest.GetMethod(name).Arguments.Select(a => a.Name)); Assert.That(arguments, Is.EqualTo(expected)); }
public void Visibility(string name, Visibility expected) { Assert.That(CecilMethodTest.GetMethod(name).Visibility, Is.EqualTo(expected)); }