11 public static void Default(
object defaultValue)
14 baseAttribute.Default = defaultValue;
15 Assert.Equal(defaultValue, baseAttribute.
Default);
19 [InlineData(
"",
null,
"")]
20 [InlineData(
"", typeof(Fakes.StaticResource),
"")]
21 [InlineData(
"Help text",
null,
"Help text")]
22 [InlineData(
"HelpText", typeof(Fakes.StaticResource),
"Localized HelpText")]
23 [InlineData(
"HelpText", typeof(Fakes.NonStaticResource),
"Localized HelpText")]
24 [InlineData(
"ImplicitCastHelpText", typeof(Fakes.StaticResource),
"Localized HelpText")]
25 [InlineData(
"ImplicitCastHelpText", typeof(Fakes.NonStaticResource),
"Localized HelpText")]
26 [InlineData(
"ExplicitCastHelpText", typeof(Fakes.StaticResource),
"Localized HelpText")]
27 [InlineData(
"ExplicitCastHelpText", typeof(Fakes.NonStaticResource),
"Localized HelpText")]
28 public static void HelpText(
string helpText, Type resourceType,
string expected)
31 baseAttribute.HelpText = helpText;
32 baseAttribute.ResourceType = resourceType;
34 Assert.Equal(expected, baseAttribute.
HelpText);
38 [InlineData(
"HelpText", typeof(Fakes.NonStaticResource_WithNonStaticProperty))]
39 [InlineData(
"WriteOnlyText", typeof(Fakes.NonStaticResource))]
40 [InlineData(
"PrivateOnlyText", typeof(Fakes.NonStaticResource))]
41 [InlineData(
"HelpText", typeof(Fakes.InternalResource))]
42 [InlineData(
"WrongImplicitCastHelpText", typeof(Fakes.StaticResource))]
43 [InlineData(
"WrongExplicitCastHelpText", typeof(Fakes.StaticResource))]
44 [InlineData(
"WrongImplicitCastHelpText", typeof(Fakes.NonStaticResource))]
45 [InlineData(
"WrongExplicitCastHelpText", typeof(Fakes.NonStaticResource))]
49 baseAttribute.HelpText = helpText;
50 baseAttribute.ResourceType = resourceType;
53 Assert.Throws<ArgumentException>(() => baseAttribute.
HelpText.ToString());