test(node): get `test-assert.js` working

Merged
DO
2y ago
+4548-1264

What does this PR do?

  • Overhauls node:assert to better match node's behavior
  • Adds test-assert.js to the list of passing node test cases

Upstack from #15697

How did you verify your code works?

I ported node test cases.