завершить тест jsmock не удалось, и я не знаю почему :) - PullRequest
2 голосов
/ 16 июля 2011

Есть тест http://jsfiddle.net/misza222/g7Cur/ и он не проходит.Кто-нибудь знает почему?

1 Ответ

1 голос
/ 18 июля 2011

Необходимо сделать параметры Point для обоих вызовов clear () одинаковыми:

        test("Testing the test", function() {
          var mc = new MockControl();
          var canvas = mc.createMock(Canvas.prototype);
          var p1 = new Point(0,0), p2 = new Point(1,1); 
          canvas.expects().clear(p1, p2);
          canvas.clear(p1, p2);
          mc.verify();
        });

Даже если ваши строки:

          canvas.expects().clear(new Point(0,0), new Point(1,1));
          canvas.clear(new Point(0,0), new Point(1,1));

выглядит одинаково, вы фактически передаете разные объекты Point в два вызова.

...