From d329e69d6167e7509f6c07405d5be411d40a152d Mon Sep 17 00:00:00 2001 From: "William C. Johnson" Date: Sun, 8 Oct 2017 01:18:02 -0400 Subject: [PATCH] Add unit test for object with methods --- .../comprehensions/object-methods/actual.js | 8 ++++++++ .../comprehensions/object-methods/expected.js | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 test/fixtures/comprehensions/object-methods/actual.js create mode 100644 test/fixtures/comprehensions/object-methods/expected.js diff --git a/test/fixtures/comprehensions/object-methods/actual.js b/test/fixtures/comprehensions/object-methods/actual.js new file mode 100644 index 0000000..cce6d28 --- /dev/null +++ b/test/fixtures/comprehensions/object-methods/actual.js @@ -0,0 +1,8 @@ +obj = { + a() -> b + ...for elem e in arr: {[e]: e} + @decorated + c() -> d + regular: "entry" + e() => f +} diff --git a/test/fixtures/comprehensions/object-methods/expected.js b/test/fixtures/comprehensions/object-methods/expected.js new file mode 100644 index 0000000..395aa05 --- /dev/null +++ b/test/fixtures/comprehensions/object-methods/expected.js @@ -0,0 +1,16 @@ +const obj = (() => { + const _obj = { + a() { + return b; + }, + @decorated + c() { + return d; + }, regular: "entry", + e() { + return f; + } };for (let _i = 0, _len = arr.length; _i < _len; _i++) { + const e = arr[_i];_obj[e] = e; + }return _obj; +})(); +obj.e = obj.e.bind(obj); \ No newline at end of file