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