You've already forked linux-packaging-mono
Imported Upstream version 4.2.0.179
Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
This commit is contained in:
committed by
Jo Shields
parent
183bba2c9a
commit
6992685b86
@ -44,6 +44,7 @@ namespace MonoTests.System.XmlSerialization
|
||||
|
||||
[Test]
|
||||
[NUnit.Framework.Category ("NotDotNet")] // MS.NET results in compilation error (probably it generates bogus source.)
|
||||
[NUnit.Framework.Category ("MobileNotWorking")]
|
||||
public void ReadLiteral ()
|
||||
{
|
||||
XmlSerializer ss = new XmlSerializer (GetLiteralTypeMapping ());
|
||||
@ -286,17 +287,17 @@ namespace MonoTests.System.XmlSerialization
|
||||
AssertionHelper.AssertEqualsArray ("t.ttList", exp.ttList.ToArray(), t.ttList.ToArray());
|
||||
|
||||
Assert.IsNotNull (t.RoList, "t.RoList");
|
||||
Assert.AreEqual (exp.RoList.Count, t.RoList.Count, "t.RoList.Count");
|
||||
for (int n=0; n<exp.RoList.Count; n++)
|
||||
// Assert.AreEqual (exp.RoList.Count, t.RoList.Count, "t.RoList.Count");
|
||||
for (int n=0; n<t.RoList.Count; n++)
|
||||
TestPart.AssertEquals ("t.RoList " + n, (TestPart)exp.RoList[n], (TestPart)t.RoList[n]);
|
||||
|
||||
Assert.AreEqual (exp.struc.aa, t.struc.aa, "t.struc.aa");
|
||||
Assert.AreSame (exp.struc.cc, t.struc.cc, "t.struc.cc");
|
||||
|
||||
Assert.IsNotNull (t.multiList, "t.multiList");
|
||||
Assert.AreEqual (exp.multiList.Length, t.multiList.Length, "t.multiList.Count");
|
||||
for (int n=0; n<exp.multiList.Length; n++)
|
||||
AssertionHelper.AssertEqualsArray ("t.multiList " + n, exp.multiList[n].ToArray(), t.multiList[n].ToArray());
|
||||
Assert.IsNull (t.multiList, "t.multiList");
|
||||
// Assert.AreEqual (exp.multiList.Length, t.multiList.Length, "t.multiList.Count");
|
||||
// for (int n=0; n<exp.multiList.Length; n++)
|
||||
// AssertionHelper.AssertEqualsArray ("t.multiList " + n, exp.multiList[n].ToArray(), t.multiList[n].ToArray());
|
||||
|
||||
Assert.AreEqual (exp.defElem, t.defElem, "t.defElem");
|
||||
Assert.AreEqual (exp.defAttr, t.defAttr, "t.defAttr");
|
||||
@ -305,18 +306,18 @@ namespace MonoTests.System.XmlSerialization
|
||||
|
||||
Assert.AreEqual (exp.attqname, t.attqname, "t.attqname");
|
||||
|
||||
Assert.IsNotNull (t.dbscontainer, "t.dbscontainer");
|
||||
DblStringContainer tdbca = t.dbscontainer.at as DblStringContainer;
|
||||
DblStringContainer expdbca = exp.dbscontainer.at as DblStringContainer;
|
||||
Assert.IsNotNull (tdbca, "t.dbscontainer.at");
|
||||
Assert.IsNull (t.dbscontainer, "t.dbscontainer");
|
||||
// DblStringContainer tdbca = t.dbscontainer.at as DblStringContainer;
|
||||
// DblStringContainer expdbca = exp.dbscontainer.at as DblStringContainer;
|
||||
// Assert.IsNotNull (tdbca, "t.dbscontainer.at");
|
||||
|
||||
Assert.IsNotNull (tdbca, "t.dbscontainer.dbca");
|
||||
AssertionHelper.AssertEqualsArray ("t.dbscontainer.at.doublestring", expdbca.doublestring, tdbca.doublestring);
|
||||
// Assert.IsNotNull (tdbca, "t.dbscontainer.dbca");
|
||||
// AssertionHelper.AssertEqualsArray ("t.dbscontainer.at.doublestring", expdbca.doublestring, tdbca.doublestring);
|
||||
|
||||
AnotherTestPart tat = tdbca.at as AnotherTestPart;
|
||||
AnotherTestPart expat = expdbca.at as AnotherTestPart;
|
||||
Assert.IsNotNull (tat, "t.dbscontainer.dbca.at");
|
||||
Assert.AreEqual (expat.lo, tat.lo, "t.dbscontainer.dbca.at.lo");
|
||||
// AnotherTestPart tat = tdbca.at as AnotherTestPart;
|
||||
// AnotherTestPart expat = expdbca.at as AnotherTestPart;
|
||||
// Assert.IsNotNull (tat, "t.dbscontainer.dbca.at");
|
||||
// Assert.AreEqual (expat.lo, tat.lo, "t.dbscontainer.dbca.at.lo");
|
||||
}
|
||||
|
||||
void CheckParts (string id, TestPart[] exp, TestPart[] parts)
|
||||
@ -514,7 +515,7 @@ namespace MonoTests.System.XmlSerialization
|
||||
}
|
||||
|
||||
[SoapIgnore]
|
||||
// [XmlIgnore]
|
||||
[XmlIgnore] // Causes NRE in System.Xml.Serialization.CodeGenerator.GetVariableType (System.Object var)
|
||||
public ArrayList[] multiList;
|
||||
|
||||
[SoapIgnore]
|
||||
|
Reference in New Issue
Block a user