@litexa/core
Version:
Litexa, a programming language for writing Alexa skills
23 lines (18 loc) • 897 B
text/coffeescript
###
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
###
{expect} = require 'chai'
render = require '@src/command-line/generators/searchReplace'
describe '#searchReplace', ->
it 'replaces the placeholders in the string data with the provided values', ->
stringTemplate = 'Hi, my name is {name}, I am {age} years old. I am {sentiment} to meet you, very {sentiment}.'
templateValues =
name: 'Alexa'
age: 4
sentiment: 'pleased'
renderedString = render(stringTemplate, templateValues)
expectedResult = 'Hi, my name is Alexa, I am 4 years old. I am pleased to meet you, very pleased.'
expect(renderedString).to.equal(expectedResult)