wiki2ssml
Advanced tools
Comparing version 0.2.15 to 0.2.16
{ | ||
"name": "wiki2ssml", | ||
"version": "0.2.15", | ||
"version": "0.2.16", | ||
"description": "Wiki2SSML provides the WikiVoice markup language used for fine-tuning synthesised voice.", | ||
@@ -42,3 +42,3 @@ "license": "Apache-2.0", | ||
"chai": "^4.2.0", | ||
"codecov": "^3.6.5", | ||
"codecov": "^3.7.1", | ||
"eslint": "^5.16.0", | ||
@@ -45,0 +45,0 @@ "istanbul": "^0.4.5", |
@@ -8,3 +8,4 @@ "use strict"; | ||
const _EXTNS = { | ||
"mstts": "http://www.w3.org/2001/mstts" | ||
"mstts": "http://www.w3.org/2001/mstts", | ||
"vxml": "http://www.w3.org/2001/vxml" | ||
}; | ||
@@ -37,3 +38,3 @@ | ||
for (var namespace in _EXTNS) { | ||
if (ssmlBody.indexOf("<" + namespace + ":") > -1) { | ||
if (ssmlBody.indexOf(namespace + ":") > -1) { | ||
ext_ns += "xmlns:" + namespace + "=\"" + _EXTNS[namespace] + "\" "; | ||
@@ -40,0 +41,0 @@ } |
@@ -14,3 +14,3 @@ "use strict"; | ||
"xml:lang=\"en-GB\">"; | ||
const _EXTENDED_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + | ||
const _MSTTS_EXTENDED_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + | ||
"<!DOCTYPE speak PUBLIC \"-//W3C//DTD SYNTHESIS 1.0//EN\" \"http://www.w3.org/TR/speech-synthesis/synthesis.dtd\">" + | ||
@@ -22,2 +22,9 @@ "<speak version=\"1.0\" xmlns=\"http://www.w3.org/2001/10/synthesis\" " + | ||
"xml:lang=\"en-GB\">"; | ||
const _VXML_EXTENDED_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + | ||
"<!DOCTYPE speak PUBLIC \"-//W3C//DTD SYNTHESIS 1.0//EN\" \"http://www.w3.org/TR/speech-synthesis/synthesis.dtd\">" + | ||
"<speak version=\"1.0\" xmlns=\"http://www.w3.org/2001/10/synthesis\" " + | ||
"xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " + | ||
"xsi:schemaLocation=\"http://www.w3.org/2001/10/synthesis http://www.w3.org/TR/speech-synthesis/synthesis.xsd\" " + | ||
"xmlns:vxml=\"http://www.w3.org/2001/vxml\" " + | ||
"xml:lang=\"en-GB\">"; | ||
const _TAIL = "</speak>"; | ||
@@ -52,3 +59,4 @@ | ||
HEAD: _HEAD, | ||
EXTENDED_HEAD: _EXTENDED_HEAD, | ||
MSTTS_EXTENDED_HEAD: _MSTTS_EXTENDED_HEAD, | ||
VXML_EXTENDED_HEAD: _VXML_EXTENDED_HEAD, | ||
TAIL: _TAIL, | ||
@@ -55,0 +63,0 @@ runHappyTests: _runHappyTests, |
@@ -260,43 +260,46 @@ "use strict"; | ||
var happy = [ | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mbv:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mbv:50]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"50\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mbv:100]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"100\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioVolume:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-volume:0,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mbv:0,mba:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:0,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:10000,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mfi:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:0,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:10000,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mfo:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10,mst-background-audio-fade-out:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20,mst-background-audio-fade-in:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL } | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mbv:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mbv:50]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"50\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mbv:100]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"100\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioVolume:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-volume:0,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mbv:0,mba:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:0,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:10000,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mfi:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:0,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:10000,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mba:https://example.mp3,mfo:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10,mst-background-audio-fade-out:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20,mst-background-audio-fade-in:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }, | ||
{ expression: "[[mst-expr-style:cheerful|TEXT]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:express-as style=\"cheerful\">TEXT</mstts:express-as>" + helper.TAIL }, | ||
{ expression: "[[mst-expr-style:cheerful,mst-expr-degree:0.5|TEXT]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:express-as style=\"cheerful\" styledegree=\"0.5\">TEXT</mstts:express-as>" + helper.TAIL }, | ||
{ expression: "[[mst-expr-degree:0.5,mst-expr-style:cheerful|TEXT]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:express-as style=\"cheerful\" styledegree=\"0.5\">TEXT</mstts:express-as>" + helper.TAIL } | ||
]; | ||
@@ -303,0 +306,0 @@ |
@@ -320,3 +320,10 @@ "use strict"; | ||
{ expression: "[[detail:1,format:hms24,type:time|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"time\" format=\"hms24\" detail=\"1\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[detail:punctuation,format:hms24,type:time|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"time\" format=\"hms24\" detail=\"punctuation\">TEXT</say-as>" + helper.TAIL } | ||
{ expression: "[[detail:punctuation,format:hms24,type:time|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"time\" format=\"hms24\" detail=\"punctuation\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[type:letters|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"letters\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[type:vxml:boolean|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:boolean\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[type:vxml:currency|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:currency\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[type:vxml:date|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:date\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[type:vxml:digits|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:digits\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[type:vxml:phone|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:phone\">TEXT</say-as>" + helper.TAIL }, | ||
{ expression: "[[format:md,type:vxml:date|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:date\" format=\"md\">TEXT</say-as>" + helper.TAIL } | ||
]; | ||
@@ -323,0 +330,0 @@ |
Sorry, the diff of this file is not supported yet
208964
1064