public void GetExtObject9() { int i = 1; m_xsltArg = new XsltArgumentList(); foreach (String str in szWhiteSpace) { MyObject obj = new MyObject(i, _output); m_xsltArg.AddExtensionObject(szDefaultNS + str, obj); retObj = m_xsltArg.GetExtensionObject(szDefaultNS + str); if (((MyObject)retObj).MyValue() != i) { _output.WriteLine("Error processing {0} test for whitespace arg", i); Assert.True(false); } i++; } try { if ((LoadXSL("MyObjectDef.xsl") == 1)) Transform_ArgList("fruits.xml"); } catch (System.Xml.Xsl.XsltException) { return; } _output.WriteLine("Did not throw expected exception: System.Xml.Xsl.XsltException"); Assert.True(false); }
public void GetExtObject7() { m_xsltArg = new XsltArgumentList(); String obj = "0.00"; // string m_xsltArg.AddExtensionObject("myArg1", obj); retObj = m_xsltArg.GetExtensionObject("myArg1"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", "0.00", retObj); if (retObj.ToString() != "0.00") { _output.WriteLine("Failed to add/get a value for {0} of type {1}", "0.00", "string"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } int i = 8; m_xsltArg.AddExtensionObject("myArg2", i); retObj = m_xsltArg.GetExtensionObject("myArg2"); _output.WriteLine("Added Value:{0}\nRetrieved Value:{1}", i, retObj); if (!i.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} with conversion from int to double", i); _output.WriteLine("Retrieved: {0}", retObj.ToString()); Assert.True(false); } //must also be same instance!!! if (i != (int)retObj) Assert.True(false); Boolean bF = (1 == 0); m_xsltArg.AddExtensionObject("myArg3", bF); retObj = m_xsltArg.GetExtensionObject("myArg3"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bF.ToString(), retObj); if (!bF.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bF.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } Boolean bT = (1 == 1); m_xsltArg.AddExtensionObject("myArg4", bT); retObj = m_xsltArg.GetExtensionObject("myArg4"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bT.ToString(), retObj); if (!bT.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bT.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } return; }
public void GetExtObject8() { MyObject obj = new MyObject(8, _output); m_xsltArg = new XsltArgumentList(); m_xsltArg.AddExtensionObject("urn:my-object", obj); retObj = m_xsltArg.GetExtensionObject("urn:my-object"); if (((MyObject)retObj).MyValue() != obj.MyValue()) { _output.WriteLine("Set and retrieved value appear to be different"); Assert.True(false); } retObj = m_xsltArg.GetExtensionObject("URN:MY-OBJECT"); if (retObj != null) { _output.WriteLine("Set and retrieved value appear to be different for URN:MY-OBJECT"); Assert.True(false); } retObj = m_xsltArg.GetExtensionObject("urn:My-Object"); if (retObj != null) { _output.WriteLine("Set and retrieved value appear to be different for urn:My-Object"); Assert.True(false); } retObj = m_xsltArg.GetExtensionObject("urn-my:object"); if (retObj != null) { _output.WriteLine("Set and retrieved value appear to be different for urn-my:object"); Assert.True(false); } string expXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><result xmlns:myObj=\"urn:my-object\"><func1>1.Test1</func1><func2>2.Test2</func2><func3>3.Test3</func3></result>"; if ((LoadXSL("MyObjectDef.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1) && (CheckResult(expXml) == 1)) return; else Assert.True(false); }
public void GetExtObject5() { m_xsltArg = new XsltArgumentList(); MyObject obj = new MyObject(5, _output); m_xsltArg.AddExtensionObject(szLongNS, obj); retObj = m_xsltArg.GetExtensionObject(szLongNS); if (((MyObject)retObj).MyValue() != obj.MyValue()) { _output.WriteLine("Set and retrieved value appear to be different"); Assert.True(false); } string expXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><result xmlns:myObj=\"http://www.microsoft.com/this/is/a/very/long/namespace/uri/to/do/the/api/testing/for/xslt/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/0123456789/\"><func1>1.Test1</func1><func2>2.Test2</func2><func3>3.Test3</func3></result>"; if ((LoadXSL("MyObjectLongNS.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1) && (CheckResult(expXml) == 1)) return; else Assert.True(false); }
public void GetExtObject6() { m_xsltArg = new XsltArgumentList(); MyObject obj = new MyObject(6, _output); m_xsltArg.AddExtensionObject(szInvalid, obj); retObj = m_xsltArg.GetExtensionObject(szInvalid); Assert.True(retObj == obj); }
public void GetExtObject12() { m_xsltArg = new XsltArgumentList(); retObj = m_xsltArg.GetExtensionObject(szDefaultNS); if (retObj != null) { _output.WriteLine("Did not retrieve null value when using namespace {0}", szXslNS); Assert.True(false); } return; }
public void AddExtObject8() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?><result xmlns:myObj=""urn:my-object""> 1.Test1 2.Test2 3.Test3</result>"; MyObject obj = new MyObject(1, _output); m_xsltArg = new XsltArgumentList(); m_xsltArg.AddExtensionObject("urn:my-object", obj); retObj = m_xsltArg.GetExtensionObject("urn:my-object"); if (((MyObject)retObj).MyValue() != obj.MyValue()) { _output.WriteLine("Set and retrieved value appear to be different"); Assert.True(false); } m_xsltArg.AddExtensionObject("URN:MY-OBJECT", obj); m_xsltArg.AddExtensionObject("urn:My-Object", obj); m_xsltArg.AddExtensionObject("urn-my:object", obj); if ((LoadXSL("myObjectDef.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1)) { VerifyResult(expected); return; } else Assert.True(false); }
public void Clear4() { MyObject obj = new MyObject(26, _output); m_xsltArg = new XsltArgumentList(); m_xsltArg.AddExtensionObject(szDefaultNS, obj); m_xsltArg.Clear(); retObj = m_xsltArg.GetExtensionObject(szDefaultNS); if (retObj != null) { _output.WriteLine("Did not appear to clear an extension object"); Assert.True(false); } if ((LoadXSL("MyObjectDef.xsl") == 1)) { try { Transform_ArgList("fruits.xml"); } catch (System.Xml.Xsl.XsltException) { return; } } _output.WriteLine("Exception not thrown for NS not found"); Assert.True(false); }
public void GetExtObject2() { m_xsltArg = new XsltArgumentList(); try { m_xsltArg.GetExtensionObject(null); } catch (System.ArgumentNullException) { return; } _output.WriteLine("ArgumentNullException not thrown for null namespace System.Xml.Tests"); return; }
public void AddExtObject31() { MyObject obj = new MyObject(31, _output); m_xsltArg = new XsltArgumentList(); ///nonePermSet.PermitOnly(); ; m_xsltArg.AddExtensionObject(szXslNS, obj); retObj = m_xsltArg.GetExtensionObject(szXslNS); ///CodeAccessPermission.RevertPermitOnly(); Assert.Equal(retObj, obj); }
public void RemoveExtObj8() { int i = 1; m_xsltArg = new XsltArgumentList(); ///nonePermSet.PermitOnly(); ; foreach (String str in szWhiteSpace) { MyObject obj = new MyObject(i, _output); m_xsltArg.AddExtensionObject(szDefaultNS + str, obj); m_xsltArg.RemoveExtensionObject(szDefaultNS + str); retObj = m_xsltArg.GetExtensionObject(szDefaultNS + str); if (retObj != null) { _output.WriteLine("Error deleting case #{0} for whitespace arg", i); Assert.True(false); } i++; } ///CodeAccessPermission.RevertPermitOnly(); try { if ((LoadXSL("MyObjectDef.xsl") == 1)) Transform_ArgList("fruits.xml", true); } catch (System.Xml.Xsl.XsltException) { return; } _output.WriteLine("Did not exception for object that could not be executed"); Assert.True(false); }
public void AddExtObject8(object param) { MyObject obj = new MyObject(1, _output); m_xsltArg = new XsltArgumentList(); string Baseline = "baseline\\" + (string)param; ///nonePermSet.PermitOnly(); ; m_xsltArg.AddExtensionObject("urn:my-object", obj); retObj = m_xsltArg.GetExtensionObject("urn:my-object"); if (((MyObject)retObj).MyValue() != obj.MyValue()) { _output.WriteLine("Set and retrieved value appear to be different"); Assert.True(false); } m_xsltArg.AddExtensionObject("URN:MY-OBJECT", obj); m_xsltArg.AddExtensionObject("urn:My-Object", obj); m_xsltArg.AddExtensionObject("urn-my:object", obj); ///CodeAccessPermission.RevertPermitOnly(); if ((LoadXSL("MyObjectDef.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1)) { VerifyResult(Baseline, _strOutFile); return; } else Assert.True(false); }
public void AddExtObject8() { MyObject obj = new MyObject(1, _output); m_xsltArg = new XsltArgumentList(); m_xsltArg.AddExtensionObject("urn:my-object", obj); retObj = m_xsltArg.GetExtensionObject("urn:my-object"); if (((MyObject)retObj).MyValue() != obj.MyValue()) { _output.WriteLine("Set and retrieved value appear to be different"); Assert.True(false); } m_xsltArg.AddExtensionObject("URN:MY-OBJECT", obj); m_xsltArg.AddExtensionObject("urn:My-Object", obj); m_xsltArg.AddExtensionObject("urn-my:object", obj); if ((LoadXSL("myObjectDef.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1) && (CheckResult(430.402026847) == 1)) return; else Assert.True(false); }
public void AddExtObject6() { m_xsltArg = new XsltArgumentList(); String obj = "0.00"; // string m_xsltArg.AddExtensionObject("myArg1", obj); retObj = m_xsltArg.GetExtensionObject("myArg1"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", "0.00", retObj); if (retObj.ToString() != "0.00") { _output.WriteLine("Failed to add/get a value for {0} of type {1}", "0.00", "string"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } int i = 8; m_xsltArg.AddExtensionObject("myArg2", i); retObj = m_xsltArg.GetExtensionObject("myArg2"); _output.WriteLine("Added Value:{0}\nRetrieved Value:{1}", i, retObj); if (!i.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} with conversion from int to double", i); _output.WriteLine("Retrieved: {0}", retObj.ToString()); Assert.True(false); } //must also be same instance!!! if (i != (int)retObj) Assert.True(false); Boolean bF = (1 == 0); m_xsltArg.AddExtensionObject("myArg3", bF); retObj = m_xsltArg.GetExtensionObject("myArg3"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bF.ToString(), retObj); if (!bF.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bF.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } Boolean bT = (1 == 1); m_xsltArg.AddExtensionObject("myArg4", bT); retObj = m_xsltArg.GetExtensionObject("myArg4"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bT.ToString(), retObj); if (!bT.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bT.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } double d = 3.14; m_xsltArg.AddExtensionObject("myArg5", d); retObj = m_xsltArg.GetExtensionObject("myArg5"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", d.ToString(), retObj); if (!d.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bT.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } m_xsltArg.AddExtensionObject("myArg6", "3"); retObj = m_xsltArg.GetExtensionObject("myArg6"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bT.ToString(), retObj); if ((LoadXSL("MyObject_DataTypes.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1) && (CheckResult(499.4069850096) == 1)) return; else Assert.True(false); }
public void GetExtObject10() { MyObject obj = new MyObject(10, _output); m_xsltArg = new XsltArgumentList(); m_xsltArg.AddExtensionObject(szDefaultNS, obj); m_xsltArg.RemoveExtensionObject(szDefaultNS); retObj = m_xsltArg.GetExtensionObject(szDefaultNS); if (retObj != null) { _output.WriteLine("Did not retrieve a NULL value for a non-existent object returned"); Assert.True(false); } try { if ((LoadXSL("MyObjectDef.xsl") == 1)) Transform_ArgList("fruits.xml"); } catch (System.Xml.Xsl.XsltException) { return; } _output.WriteLine("Did not throw expected exception: System.Xml.Xsl.XsltException"); Assert.True(false); }
public void GetExtObject3(object param) { string Baseline = "baseline\\" + param; m_xsltArg = new XsltArgumentList(); try { retObj = m_xsltArg.GetExtensionObject(szEmpty); } catch (Exception e) { _output.WriteLine(e.ToString()); Assert.True(false); } if ((LoadXSL("showParam.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1)) { VerifyResult(Baseline, _strOutFile); return; } else Assert.True(false); }
public void GetExtObject11() { MyObject obj = new MyObject(11, _output); m_xsltArg = new XsltArgumentList(); m_xsltArg.AddExtensionObject(szDefaultNS, obj); for (int i = 0; i < 500; i++) { retObj = m_xsltArg.GetExtensionObject(szDefaultNS); if (((MyObject)retObj).MyValue() != obj.MyValue()) { _output.WriteLine("Set and retrieved value appear to be different after {i} tries", i); Assert.True(false); } } string expXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><result xmlns:myObj=\"urn:my-object\"><func1>1.Test1</func1><func2>2.Test2</func2><func3>3.Test3</func3></result>"; if ((LoadXSL("MyObjectDef.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1) && (CheckResult(expXml) == 1)) return; else Assert.True(false); }
public void GetExtObject4() { m_xsltArg = new XsltArgumentList(); retObj = m_xsltArg.GetExtensionObject(szDefaultNS); if (retObj != null) { _output.WriteLine("Did not return a NULL value for a non-existent URI"); Assert.True(false); } try { if ((LoadXSL("MyObjectDef.xsl") == 1)) Transform_ArgList("fruits.xml"); } catch (System.Xml.Xsl.XsltException) { return; } _output.WriteLine("Did not throw exception for an invalid transform"); Assert.True(false); }
internal object GetExtensionObject(string nsUri) { return(args.GetExtensionObject(nsUri)); }
public void AddExtObject6() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?><result> String Argument: System.String Int32 Argument: System.Int32 Boolean Argument: System.Boolean Boolean Argument: System.Boolean Double Argument: System.Double String Argument: System.String</result>"; m_xsltArg = new XsltArgumentList(); String obj = "0.00"; // string m_xsltArg.AddExtensionObject("myArg1", obj); retObj = m_xsltArg.GetExtensionObject("myArg1"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", "0.00", retObj); if (retObj.ToString() != "0.00") { _output.WriteLine("Failed to add/get a value for {0} of type {1}", "0.00", "string"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } int i = 8; m_xsltArg.AddExtensionObject("myArg2", i); retObj = m_xsltArg.GetExtensionObject("myArg2"); _output.WriteLine("Added Value:{0}\nRetrieved Value:{1}", i, retObj); if (!i.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} with conversion from int to double", i); _output.WriteLine("Retrieved: {0}", retObj.ToString()); Assert.True(false); } //must also be same instance!!! if (i != (int)retObj) Assert.True(false); Boolean bF = (1 == 0); m_xsltArg.AddExtensionObject("myArg3", bF); retObj = m_xsltArg.GetExtensionObject("myArg3"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bF.ToString(), retObj); if (!bF.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bF.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } Boolean bT = (1 == 1); m_xsltArg.AddExtensionObject("myArg4", bT); retObj = m_xsltArg.GetExtensionObject("myArg4"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bT.ToString(), retObj); if (!bT.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bT.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } double d = 3.14; m_xsltArg.AddExtensionObject("myArg5", d); retObj = m_xsltArg.GetExtensionObject("myArg5"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", d.ToString(), retObj); if (!d.Equals(retObj)) { _output.WriteLine("Failed to add/get a value for {0} of type {1}", bT.ToString(), "boolean"); _output.WriteLine("Retrieved: {0} ", retObj); Assert.True(false); } m_xsltArg.AddExtensionObject("myArg6", "3"); retObj = m_xsltArg.GetExtensionObject("myArg6"); _output.WriteLine("Added Value:{0}\nRetrieved Value: {1}", bT.ToString(), retObj); if ((LoadXSL("MyObject_DataTypes.xsl") == 1) && (Transform_ArgList("fruits.xml") == 1)) { VerifyResult(expected); return; } else Assert.True(false); }