6992685b86
Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
61 lines
1.4 KiB
C#
61 lines
1.4 KiB
C#
//
|
|
// System.Xml.XmlAttributesTests
|
|
//
|
|
// Author:
|
|
// Gert Driesen
|
|
//
|
|
// (C) 2006 Novell
|
|
//
|
|
|
|
using System;
|
|
using System.Xml.Serialization;
|
|
|
|
using NUnit.Framework;
|
|
|
|
using MonoTests.System.Xml.TestClasses;
|
|
|
|
namespace MonoTests.System.XmlSerialization
|
|
{
|
|
[TestFixture]
|
|
public class SoapAttributesTests
|
|
{
|
|
[Test]
|
|
[Category ("MobileNotWorking")]
|
|
public void Defaults ()
|
|
{
|
|
SoapAttributes atts = new SoapAttributes ();
|
|
Assert.IsNull (atts.SoapAttribute, "#1");
|
|
Assert.IsNull (atts.SoapDefaultValue, "#2");
|
|
Assert.IsNull (atts.SoapElement, "#4");
|
|
Assert.IsNull (atts.SoapEnum, "#5");
|
|
Assert.AreEqual (false, atts.SoapIgnore, "#6");
|
|
Assert.IsNull (atts.SoapType, "#7");
|
|
}
|
|
|
|
[Test]
|
|
public void SoapType ()
|
|
{
|
|
SoapAttributes atts = new SoapAttributes (typeof (TestDefault));
|
|
Assert.IsNotNull (atts.SoapType, "#1");
|
|
Assert.AreEqual ("testDefault", atts.SoapType.TypeName, "#2");
|
|
Assert.AreEqual ("urn:myNS", atts.SoapType.Namespace, "#3");
|
|
}
|
|
|
|
[Test]
|
|
public void SoapDefaultValue ()
|
|
{
|
|
SoapAttributes atts = new SoapAttributes (typeof (TestDefault).GetMember("strDefault")[0]);
|
|
Assert.IsNotNull (atts.SoapDefaultValue, "#1");
|
|
Assert.AreEqual ("Default Value", atts.SoapDefaultValue, "#2");
|
|
}
|
|
|
|
[Test]
|
|
public void SoapEnum ()
|
|
{
|
|
SoapAttributes atts = new SoapAttributes (typeof (FlagEnum_Encoded).GetMember("e1")[0]);
|
|
Assert.IsNotNull (atts.SoapEnum, "#1");
|
|
Assert.AreEqual ("one", atts.SoapEnum.Name, "#2");
|
|
}
|
|
}
|
|
}
|