public void FieldTestProtectedStringRep() { var fieldSymbol = (IFieldSymbol)TestResource.GetTestMember("TestLibrary.PublicClass", "protectedField"); FieldApiView field = new FieldApiView(fieldSymbol); Assert.Equal("protected int protectedField;", field.ToString()); }
public void FieldTestConstantStringRep() { var fieldSymbol = (IFieldSymbol)TestResource.GetTestMember("TestLibrary.PublicClass", "publicString"); FieldApiView field = new FieldApiView(fieldSymbol); Assert.Equal("public static const string publicString = \"constant string\";", field.ToString()); }
public void FieldTestReadOnlyStringRep() { var fieldSymbol = (IFieldSymbol)TestResource.GetTestMember("TestLibrary.PublicClass", "publicField"); FieldApiView field = new FieldApiView(fieldSymbol); Assert.Equal("public readonly int publicField;", field.ToString()); }
public void FieldTestProtected() { var fieldSymbol = (IFieldSymbol)TestResource.GetTestMember("TestLibrary.PublicClass", "protectedField"); FieldApiView field = new FieldApiView(fieldSymbol); Assert.Equal("protectedField", field.Name); Assert.Equal("int", field.Type.Tokens[0].DisplayString); Assert.Equal("protected", field.Accessibility); Assert.False(field.IsConstant); Assert.False(field.IsReadOnly); Assert.False(field.IsStatic); Assert.False(field.IsVolatile); Assert.Null(field.Value); }
public void FieldTestHTMLRender() { var f = new FieldApiView { Accessibility = "public", Type = new TypeReferenceApiView(new TokenApiView[] { new TokenApiView("string", TypeReferenceApiView.TokenType.BuiltInType) }), IsConstant = true, IsReadOnly = false, IsStatic = true, IsVolatile = false, Value = "constant string", Name = "publicString" }; f.Type.IsString = true; var renderer = new HTMLRendererApiView(); var list = new StringListApiView(); renderer.Render(f, list); Assert.Equal("<span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"keyword\">const</span> <span class=\"keyword\">string</span>" + " <a id=\"\" class=\"name commentable\">publicString</a> = <span class=\"value\">\"constant string\"</span>;", list.ToString()); }