Exemple #1
0
        public void TestSeqOfWStringSeq()
        {
            int    nrOfOuterElems = 2;
            int    nrOfInnerElems = 5;
            string elem           = "seqElem";

            string[][] arg = new string[nrOfOuterElems][];
            for (int i = 0; i < arg.Length; i++)
            {
                arg[i] = new string[nrOfInnerElems];
                for (int j = 0; j < nrOfInnerElems; j++)
                {
                    arg[i][j] = elem;
                }
            }
            string[][] result = m_testService.EchoSeqOfWStringSeq(arg);
            Assert.IsNotNull(result);
            Assert.AreEqual(arg.Length, result.Length);
            for (int i = 0; i < nrOfOuterElems; i++)
            {
                Assert.IsNotNull(result[i]);
                Assert.AreEqual(arg[i].Length, result[i].Length);
                for (int j = 0; j < nrOfInnerElems; j++)
                {
                    Assert.AreEqual(arg[i][j], result[i][j]);
                }
            }
        }