Example #1
0
        public void ImageLoaderModule_getSize_Local()
        {
            var module = new ImageLoaderModule();

            var result     = "";
            var str        = "{\r\n  \"width\": 50,\r\n  \"height\": 50\r\n}";
            var waitHandle = new AutoResetEvent(false);

            var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); },
                                          (code, message, e) => { result = message; waitHandle.Set(); });

            module.getSize(LocalUri, promise);

            waitHandle.WaitOne();
            Assert.AreEqual(str, result);
        }
Example #2
0
        public void ImageLoaderModule_getSize_Network()
        {
            var module = new ImageLoaderModule();

            var result     = "";
            var str        = "{\r\n  \"width\": 1200,\r\n  \"height\": 630\r\n}";
            var waitHandle = new AutoResetEvent(false);

            var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); },
                                          (code, message, e) => { result = message; waitHandle.Set(); });

            module.getSize(NetworkUri, promise);

            var timeout = !waitHandle.WaitOne(3000);

            if (timeout)
            {
                Assert.Inconclusive("Network timeout error.");
            }
            else
            {
                Assert.AreEqual(str, result);
            }
        }