anchor.diff:  [[callback-style-test]]
   ----
   it("should use `done` for test", function (done) {
  +    <1>
       setTimeout(function () {
           assert(true);
  -        done();// <1>
  +        done();// <2>
       }, 0);
   });
   ----
  +<1> 非同期処理のコールバックを指定
  +<2> `done`を呼ぶことでテストの終了を宣言
   
   よく見かける形の書き方ですね。
   
  
positive.code: it("should use `done` for test?", function (done) {
      var promise = Promise.resolve();
      promise.then(function (value) {
          assert(false);
          done();
      });
  });
  
negative.code: [source,js]
  ----
  it("should use `done` for test?", function (done) {
      var promise = Promise.resolve(1);// <1>
      promise.then(function (value) {
          assert(value === 1);
          done();// <2>
      });
  });
  ----
  <1> `onFulfilled`を呼ぶpromiseオブジェクトを作成
  <2> `done`を呼ぶことでテストの終了を宣言
  
  
  <<Promise.resolve, `Promise.resolve`>> はpromiseオブジェクトを返し、
  そのpromiseオブジェクトはresolveされます。
  