UNPKG

@litexa/core

Version:

Litexa, a programming language for writing Alexa skills

23 lines (18 loc) 715 B
### # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # 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)