Exemplo n.º 1
0
        public void Dump()
        {
            var list = Env.WaitTask(t => _conn.RpcBindV4(t).Dump());

            Assert.GreaterOrEqual(list.Count, 3);

            //foreach(var item in list)
            //	Console.WriteLine("addr:{0} netid:{1} owner:{2} prog:{3} vers:{4}",
            //		item.r_addr, item.r_netid, item.r_owner, item.r_prog, item.r_vers);

            uint[] vers = list.Where((m) =>
                                     m.r_addr.EndsWith(".0.111") &&
                                     (m.r_netid == "tcp" || m.r_netid == "udp") &&
                                     m.r_prog == 100000).Select(m => m.r_vers).ToArray();

            Assert.Contains(2, vers);
            Assert.Contains(3, vers);
            Assert.Contains(4, vers);
        }