public SsmlBuilder Break(BreakStrength strength) { var value = strength.ToString().Replace("_", "-"); var text = $"<break strength=\"{value}\"/>"; textToSpeak.AppendLine(text); return(this); }
public async Task ShouldReturnBreakWithStrength(BreakStrength strength, string expected) { var xml = await new Ssml().Say("Take a deep breath") .Break().WithStrength(strength) .Say("then continue.") .ToStringAsync(); xml.Should().Be($@"<?xml version=""1.0"" encoding=""utf-16""?><speak version=""1.0"" xml:lang=""en-US"">Take a deep breath <break strength=""{expected}"" /> then continue.</speak>"); }
public IBreak WithStrength(BreakStrength strength) { _strength = strength; return(this); }