# HG changeset patch
# User cin
# Date 1409862434 -14400
# Node ID 3b8393be344193d0aef8699596500f27d5caec65
# Parent  d67b95eddaf458a3dc40d77ca61dee382b89e582
fixed tests

diff -r d67b95eddaf4 -r 3b8393be3441 Implab.Test/AsyncTests.cs
--- a/Implab.Test/AsyncTests.cs	Thu Sep 04 18:47:12 2014 +0400
+++ b/Implab.Test/AsyncTests.cs	Fri Sep 05 00:27:14 2014 +0400
@@ -23,7 +23,13 @@
             Exception err = null;
 
             var p = new Promise<int>();
-            p.Then(x => res = x, e => err = e);
+            p.Then(
+                x => res = x,
+                e => {
+                    err = e;
+                    return -2;
+                }
+            );
             p.Reject(new ApplicationException("error"));
 
             Assert.AreEqual(res, -1);
@@ -354,7 +360,7 @@
         [TestMethod]
         public void ChainedCancel2Test() {
             // ��� ������ ������� ��������, ��������� �������� ����� ������ ����������
-            IPromiseBase p = null;
+            IPromise p = null;
             var pSurvive = new Promise<bool>();
             var hemStarted = new ManualResetEvent(false);
             p = PromiseHelper
diff -r d67b95eddaf4 -r 3b8393be3441 Implab.Test/PromiseHelper.cs
--- a/Implab.Test/PromiseHelper.cs	Thu Sep 04 18:47:12 2014 +0400
+++ b/Implab.Test/PromiseHelper.cs	Fri Sep 05 00:27:14 2014 +0400
@@ -7,7 +7,7 @@
 
 namespace Implab.Test {
     class PromiseHelper {
-        public static Promise<T> Sleep<T>(int timeout, T retVal) {
+        public static IPromise<T> Sleep<T>(int timeout, T retVal) {
             return AsyncPool.Invoke(() => {
                 Thread.Sleep(timeout);
                 return retVal;