public void GetParam12()
{
m_xsltArg = new XsltArgumentList();
String obj = "0.00";
// string
m_xsltArg.AddParam("myArg1", szEmpty, obj);
retObj = m_xsltArg.GetParam("myArg1", szEmpty);
_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 -- check conversions and value for original object and returned object
//DCR - 298350 : Changing the expected value as per this DCR
int i = 8;
m_xsltArg.AddParam("myArg2", szEmpty, i);
retObj = m_xsltArg.GetParam("myArg2", szEmpty);
_output.WriteLine("Added Value:{0}\nRetrieved Value:{1}", i, retObj);
Assert.Equal(retObj.GetType(), i.GetType());
Boolean bF = (1 == 0);
m_xsltArg.AddParam("myArg3", szEmpty, bF);
retObj = m_xsltArg.GetParam("myArg3", szEmpty);
_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.AddParam("myArg4", szEmpty, bT);
retObj = m_xsltArg.GetParam("myArg4", szEmpty);
_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);
}
XPathDocument xd = new XPathDocument(FullFilePath("Fish.xml"));
m_xsltArg.AddParam("myArg5", szEmpty, ((IXPathNavigable)xd).CreateNavigator());
retObj = m_xsltArg.GetParam("myArg5", szEmpty);
if (retObj == null)
{
_output.WriteLine("Failed to add/get a value of type {1}", "XPathNavigator");
_output.WriteLine("Retrieved: {0} ", retObj);
Assert.True(false);
}
return;
}