You've already forked linux-packaging-mono
Imported Upstream version 3.12.0
Former-commit-id: cf92446697332992ec36726e78eb8703e1f259d7
This commit is contained in:
@ -1117,5 +1117,83 @@ namespace MonoTests.System.Xml.TestClasses
|
||||
[XmlElement ("Extra", Order=1)]
|
||||
public string[] Extra;
|
||||
}
|
||||
|
||||
public class SimpleObjectA
|
||||
{
|
||||
[XmlAttribute]
|
||||
public string Text
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
|
||||
public static implicit operator SimpleObjectA (SimpleObjectB o)
|
||||
{
|
||||
return new SimpleObjectA { Text = o.Text };
|
||||
}
|
||||
|
||||
public static implicit operator SimpleObjectB (SimpleObjectA o)
|
||||
{
|
||||
return new SimpleObjectB { Text = o.Text };
|
||||
}
|
||||
}
|
||||
|
||||
public class SimpleObjectB
|
||||
{
|
||||
[XmlAttribute]
|
||||
public string Text
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
}
|
||||
|
||||
public class ObjectWithElementRequiringImplicitCast
|
||||
{
|
||||
public ObjectWithElementRequiringImplicitCast () { }
|
||||
public ObjectWithElementRequiringImplicitCast (string text)
|
||||
{
|
||||
Object = new SimpleObjectB { Text = text };
|
||||
}
|
||||
|
||||
[XmlElement(Type = typeof (SimpleObjectA))]
|
||||
public SimpleObjectB Object
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
}
|
||||
|
||||
public class ObjectWithNullableArrayItems
|
||||
{
|
||||
[XmlArrayItem ("Element", IsNullable = true)]
|
||||
public List<SimpleClass> Elements;
|
||||
}
|
||||
|
||||
public class ObjectWithNonNullableArrayItems
|
||||
{
|
||||
[XmlArrayItem ("Element", IsNullable = false)]
|
||||
public List<SimpleClass> Elements;
|
||||
}
|
||||
|
||||
public class ObjectWithNotSpecifiedNullableArrayItems
|
||||
{
|
||||
[XmlArrayItem ("Element")]
|
||||
public List<SimpleClass> Elements;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public sealed class ClassWithDefaultTextNotNull
|
||||
{
|
||||
[XmlText]
|
||||
public string Value;
|
||||
|
||||
public const string DefaultValue = "NotNull";
|
||||
|
||||
public ClassWithDefaultTextNotNull (string v) {
|
||||
Value = v;
|
||||
}
|
||||
|
||||
public ClassWithDefaultTextNotNull () {
|
||||
Value = DefaultValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1 +1 @@
|
||||
6001f7f247689571d9181a9a36a4e1a33efbdf6a
|
||||
ef6ba78867fa3b99cb16bbe347f37608795cc92a
|
Reference in New Issue
Block a user