From bc69eec54602fb7c7b73b3b88fcee1871c3df047 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Sat, 28 Sep 2019 16:36:52 -0700 Subject: [PATCH] Add ID to error message when missing classes --- modern/src/maki-interpreter/objects.test.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modern/src/maki-interpreter/objects.test.js b/modern/src/maki-interpreter/objects.test.js index a8a1bd30..3c2b532d 100644 --- a/modern/src/maki-interpreter/objects.test.js +++ b/modern/src/maki-interpreter/objects.test.js @@ -82,8 +82,12 @@ describe("Maki classes", () => { test("All classes are implemented", () => { const getName = Klass => Klass.prototype.getclassname(); - const actualNames = Object.values(runtime).map(getName); - const expectedNames = Object.values(objects).map(obj => obj.name); + const actualNames = Object.keys(runtime).map( + id => `${getName(runtime[id])} (${id})` + ); + const expectedNames = Object.keys(objects).map( + id => `${objects[id].name} (${getFormattedId(id)})` + ); expect(new Set(actualNames)).toEqual(new Set(expectedNames)); });