Пример #1
0
        public void testReturnStreamFromClientToClient()
        {
            log.info("testReturnStreamFromClientToClient(");

            // Interface implementation for the second client
            BSkeleton_ClientIF partner = new MyClientIF_getStreams();

            // Create second client
            BClient_Testser client2 = TestUtilsHttp.createClient();

            client2.addRemote(partner);

            // Pass the interface of the second client to the server side of the first client
            client.ServerIF.SetPartner(partner);

            // First client queries the interface of the second client from the server side
            ClientIF partnerIF = client.ServerIF.GetPartner();

            log.info("call client...");
            IList <Stream> arrR = partnerIF.GetStreams(0);

            log.info("call client OK");

            List <Stream> arr = TestUtilsHttp.makeTestStreams();

            TestUtils.assertEquals(log, "streams.length", arr.Count, arrR.Count);
            for (int i = 0; i < arr.Count; i++)
            {
                TestUtils.assertEquals(log, "stream[" + i + "]", arr[i], arrR[i]);
            }

            client2.done();


            log.info(")testReturnStreamFromClientToClient");
        }
Пример #2
0
	    public void testReturnStreamFromClientToClient() {
		    log.info("testReturnStreamFromClientToClient(");
		
		    // Interface implementation for the second client
		    BSkeleton_ClientIF partner = new MyClientIF_getStreams();

		    // Create second client
		    BClient_Testser client2 = TestUtilsHttp.createClient();
		    client2.addRemote(partner);
		
		    // Pass the interface of the second client to the server side of the first client
		    client.ServerIF.SetPartner(partner);
		
		    // First client queries the interface of the second client from the server side
		    ClientIF partnerIF = client.ServerIF.GetPartner();
		
		    log.info("call client...");
		    IList<Stream> arrR = partnerIF.GetStreams(0);
		    log.info("call client OK");

		    List<Stream> arr = TestUtilsHttp.makeTestStreams();
		    TestUtils.assertEquals(log, "streams.length", arr.Count, arrR.Count);
		    for (int i = 0; i < arr.Count; i++) {
			    TestUtils.assertEquals(log, "stream[" + i + "]", arr[i], arrR[i]);
		    }
		
		    client2.done();


		    log.info(")testReturnStreamFromClientToClient");
	    }