@litexa/core
Version:
Litexa, a programming language for writing Alexa skills
23 lines (18 loc) • 715 B
text/coffeescript
###
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
###
require '@src/setter.polyfill'
{expect} = require 'chai'
describe '@setter', ->
it 'allows me to use the @setter syntax to polyfill ES6 setter behavior', ->
attribute = 'myAttribute'
value = 'expectedValue'
class TestClass
@setter attribute, (value) ->
@setAttribute = value
testInstance = new TestClass()
testInstance.myAttribute = value
expect(testInstance.setAttribute).to.equal(value)