assert.deepEqual выбрасывает AssertionError, хотя в do c он говорит, что не будет - PullRequest
0 голосов
/ 10 июля 2020

Я имею в виду этот фрагмент официальной документации :

// WARNING: This does not throw an AssertionError!
assert.deepEqual(/a/gi, new Date());

Я тестировал его с помощью следующего фрагмента:

const assert = require('assert');

try {
  assert.deepEqual(/a/gi, new Date());
}catch(e) {
  if(e instanceof  assert.AssertionError) {
    console.log("Is AssertionError")
  }else{
    throw e;
  }
}

и что я получаю на выходе:

Is AssertionError

Что я делаю или понимаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...