public void FormatIncludingContext_WithGenericClass() { UsingClassInFile("GenericClass.cs", classElement => { Assert.That(DebugUtility.FormatIncludingContext(classElement), Is.EqualTo("Class 'GenericClass' in NULL")); var typeParameter = classElement.TypeParameters.Single(); Assert.That(DebugUtility.FormatIncludingContext(typeParameter), Is.EqualTo("TypeParameter 'TParam' in SomeNamespace.GenericClass`1")); }); }
public void FormatIncludingContext() { UsingClassInFile("SampleClass.cs", classElement => { Assert.That(DebugUtility.FormatIncludingContext(classElement), Is.EqualTo("Class 'SampleClass' in NULL")); var field = classElement.Fields.Single(); Assert.That(DebugUtility.FormatIncludingContext(field), Is.EqualTo("CSharpField '_field' in SomeNamespace.SampleClass")); var method = classElement.Methods.Single(); Assert.That(DebugUtility.FormatIncludingContext(method), Is.EqualTo("CSharpMethod 'Method' in SomeNamespace.SampleClass")); var parameter = method.Parameters.Single(); Assert.That(DebugUtility.FormatIncludingContext(parameter), Is.EqualTo("CSharpRegularParameter 'param' in SomeNamespace.SampleClass.Method()")); }); }
public void FormatIncludingContext_WithNullInput() { Assert.That(DebugUtility.FormatIncludingContext(null), Is.EqualTo("NULL")); }