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 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 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 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); }