public void TestRecStruct() { RecStruct arg = new RecStruct(); arg.seq = new RecStruct[1]; arg.seq[0].seq = new RecStruct[0]; // a null sequence is not allowed RecStruct result = m_testService.EchoRecStruct(arg); Assert.IsNotNull(result); Assert.IsNotNull(result.seq); Assert.AreEqual(arg.seq.Length, result.seq.Length); Assert.IsNotNull(result.seq[0]); }