---
todo: "UTF-8 handling has to be revised"
call: DescribeVoices
service: Polly
tests:
- expected: Male
op: eq
path: Voices.45.Gender
- expected: en-AU
op: eq
path: Voices.40.LanguageCode
- expected: Male
op: eq
path: Voices.14.Gender
- expected: Male
op: eq
path: Voices.21.Gender
- expected: Cristiano
op: eq
path: Voices.8.Id
- expected: Emma
op: eq
path: Voices.36.Name
- expected: Joey
op: eq
path: Voices.33.Id
- expected: Tatyana
op: eq
path: Voices.5.Id
- expected: Mizuki
op: eq
path: Voices.1.Name
- expected: Russian
op: eq
path: Voices.4.LanguageName
- expected: Maja
op: eq
path: Voices.11.Id
- expected: Female
op: eq
path: Voices.15.Gender
- expected: nb-NO
op: eq
path: Voices.16.LanguageCode
- expected: pt-PT
op: eq
path: Voices.7.LanguageCode
- expected: Emma
op: eq
path: Voices.36.Id
- expected: Italian
op: eq
path: Voices.17.LanguageName
- expected: Nicole
op: eq
path: Voices.40.Name
- expected: Australian English
op: eq
path: Voices.39.LanguageName
- expected: Salli
op: eq
path: Voices.29.Id
- expected: Gwyneth
op: eq
path: Voices.46.Name
- expected: German
op: eq
path: Voices.43.LanguageName
- expected: Female
op: eq
path: Voices.0.Gender
- expected: Ewa
op: eq
path: Voices.13.Name
- expected: US English
op: eq
path: Voices.33.LanguageName
- expected: Naja
op: eq
path: Voices.44.Id
- expected: Male
op: eq
path: Voices.43.Gender
- expected: Turkish
op: eq
path: Voices.2.LanguageName
- expected: pl-PL
op: eq
path: Voices.11.LanguageCode
- expected: ro-RO
op: eq
path: Voices.6.LanguageCode
- expected: Dora
op: eq
path: Voices.20.Id
- expected: pl-PL
op: eq
path: Voices.47.LanguageCode
- expected: US English
op: eq
path: Voices.31.LanguageName
- expected: en-US
op: eq
path: Voices.30.LanguageCode
- expected: Dutch
op: eq
path: Voices.14.LanguageName
- expected: Female
op: eq
path: Voices.13.Gender
- expected: British English
op: eq
path: Voices.38.LanguageName
- expected: Female
op: eq
path: Voices.16.Gender
- expected: Female
op: eq
path: Voices.6.Gender
- expected: Nicole
op: eq
path: Voices.40.Id
- expected: British English
op: eq
path: Voices.37.LanguageName
- expected: en-US
op: eq
path: Voices.0.LanguageCode
- expected: Female
op: eq
path: Voices.46.Gender
- expected: Female
op: eq
path: Voices.2.Gender
- expected: Castilian Spanish
op: eq
path: Voices.27.LanguageName
- expected: Geraint
op: eq
path: Voices.28.Name
- expected: Portuguese
op: eq
path: Voices.7.LanguageName
- expected: Female
op: eq
path: Voices.34.Gender
- expected: Ewa
op: eq
path: Voices.13.Id
- expected: Carla
op: eq
path: Voices.18.Name
- expected: Chantal
op: eq
path: Voices.23.Id
- expected: Jacek
op: eq
path: Voices.47.Name
- expected: Vicki
op: eq
path: Voices.41.Name
- expected: Male
op: eq
path: Voices.8.Gender
- expected: Dóra
op: eq
path: Voices.20.Name
- expected: Hans
op: eq
path: Voices.43.Name
- expected: en-US
op: eq
path: Voices.31.LanguageCode
- expected: Brazilian Portuguese
op: eq
path: Voices.9.LanguageName
- expected: Female
op: eq
path: Voices.36.Gender
- expected: Female
op: eq
path: Voices.11.Gender
- expected: fr-FR
op: eq
path: Voices.22.LanguageCode
- expected: pl-PL
op: eq
path: Voices.12.LanguageCode
- expected: Karl
op: eq
path: Voices.19.Name
- expected: it-IT
op: eq
path: Voices.17.LanguageCode
- expected: Male
op: eq
path: Voices.26.Gender
- expected: Céline
op: eq
path: Voices.22.Name
- expected: Russian
op: eq
path: Voices.5.LanguageName
- expected: Dutch
op: eq
path: Voices.15.LanguageName
- expected: Female
op: eq
path: Voices.41.Gender
- expected: Polish
op: eq
path: Voices.11.LanguageName
- expected: Cristiano
op: eq
path: Voices.8.Name
- expected: es-US
op: eq
path: Voices.24.LanguageCode
- expected: Carmen
op: eq
path: Voices.6.Id
- expected: Astrid
op: eq
path: Voices.3.Id
- expected: pl-PL
op: eq
path: Voices.13.LanguageCode
- expected: Ivy
op: eq
path: Voices.34.Id
- expected: Welsh English
op: eq
path: Voices.28.LanguageName
- expected: Salli
op: eq
path: Voices.29.Name
- expected: en-GB
op: eq
path: Voices.38.LanguageCode
- expected: en-GB
op: eq
path: Voices.36.LanguageCode
- expected: Indian English
op: eq
path: Voices.35.LanguageName
- expected: Kimberly
op: eq
path: Voices.30.Id
- expected: Liv
op: eq
path: Voices.16.Name
- expected: Mizuki
op: eq
path: Voices.1.Id
- expected: Penélope
op: eq
path: Voices.24.Id
- expected: Celine
op: eq
path: Voices.22.Id
- expected: Mathieu
op: eq
path: Voices.21.Id
- expected: Canadian French
op: eq
path: Voices.23.LanguageName
- expected: Ruben
op: eq
path: Voices.14.Name
- expected: ru-RU
op: eq
path: Voices.4.LanguageCode
- expected: Russell
op: eq
path: Voices.39.Name
- expected: Female
op: eq
path: Voices.29.Gender
- expected: en-IN
op: eq
path: Voices.35.LanguageCode
- expected: Female
op: eq
path: Voices.5.Gender
- expected: Joanna
op: eq
path: Voices.0.Id
- expected: Male
op: eq
path: Voices.32.Gender
- expected: Male
op: eq
path: Voices.17.Gender
- expected: Female
op: eq
path: Voices.42.Gender
- expected: Ruben
op: eq
path: Voices.14.Id
- expected: Russell
op: eq
path: Voices.39.Id
- expected: pt-PT
op: eq
path: Voices.8.LanguageCode
- expected: Gwyneth
op: eq
path: Voices.46.Id
- expected: Italian
op: eq
path: Voices.18.LanguageName
- expected: Vitoria
op: eq
path: Voices.9.Id
- expected: Female
op: eq
path: Voices.9.Gender
- expected: en-GB-WLS
op: eq
path: Voices.28.LanguageCode
- expected: de-DE
op: eq
path: Voices.42.LanguageCode
- expected: Enrique
op: eq
path: Voices.26.Id
- expected: US Spanish
op: eq
path: Voices.24.LanguageName
- expected: Female
op: eq
path: Voices.24.Gender
- expected: Welsh
op: eq
path: Voices.46.LanguageName
- expected: en-US
op: eq
path: Voices.33.LanguageCode
- expected: Filiz
op: eq
path: Voices.2.Id
- expected: Portuguese
op: eq
path: Voices.8.LanguageName
- expected: Ricardo
op: eq
path: Voices.10.Name
- expected: es-ES
op: eq
path: Voices.27.LanguageCode
- expected: Norwegian
op: eq
path: Voices.16.LanguageName
- expected: de-DE
op: eq
path: Voices.41.LanguageCode
- expected: German
op: eq
path: Voices.42.LanguageName
- expected: tr-TR
op: eq
path: Voices.2.LanguageCode
- expected: Female
op: eq
path: Voices.30.Gender
- expected: Male
op: eq
path: Voices.28.Gender
- expected: US English
op: eq
path: Voices.29.LanguageName
- expected: Ines
op: eq
path: Voices.7.Id
- expected: Female
op: eq
path: Voices.40.Gender
- expected: Polish
op: eq
path: Voices.13.LanguageName
- expected: US English
op: eq
path: Voices.32.LanguageName
- expected: Male
op: eq
path: Voices.47.Gender
- expected: Icelandic
op: eq
path: Voices.20.LanguageName
- expected: Joanna
op: eq
path: Voices.0.Name
- expected: es-ES
op: eq
path: Voices.26.LanguageCode
- expected: Raveena
op: eq
path: Voices.35.Id
- expected: Kendra
op: eq
path: Voices.31.Id
- expected: Vitória
op: eq
path: Voices.9.Name
- expected: Male
op: eq
path: Voices.25.Gender
- expected: Karl
op: eq
path: Voices.19.Id
- expected: da-DK
op: eq
path: Voices.44.LanguageCode
- expected: Amy
op: eq
path: Voices.38.Name
- expected: Female
op: eq
path: Voices.35.Gender
- expected: Danish
op: eq
path: Voices.45.LanguageName
- expected: Polish
op: eq
path: Voices.47.LanguageName
- expected: Enrique
op: eq
path: Voices.26.Name
- expected: Geraint
op: eq
path: Voices.28.Id
- expected: Maxim
op: eq
path: Voices.4.Id
- expected: Chantal
op: eq
path: Voices.23.Name
- expected: Liv
op: eq
path: Voices.16.Id
- expected: de-DE
op: eq
path: Voices.43.LanguageCode
- expected: British English
op: eq
path: Voices.36.LanguageName
- expected: ru-RU
op: eq
path: Voices.5.LanguageCode
- expected: US English
op: eq
path: Voices.0.LanguageName
- expected: Naja
op: eq
path: Voices.44.Name
- expected: German
op: eq
path: Voices.41.LanguageName
- expected: Male
op: eq
path: Voices.4.Gender
- expected: French
op: eq
path: Voices.22.LanguageName
- expected: Vicki
op: eq
path: Voices.41.Id
- expected: Justin
op: eq
path: Voices.32.Name
- expected: Amy
op: eq
path: Voices.38.Id
- expected: fr-FR
op: eq
path: Voices.21.LanguageCode
- expected: Jan
op: eq
path: Voices.12.Id
- expected: Justin
op: eq
path: Voices.32.Id
- expected: Brian
op: eq
path: Voices.37.Name
- expected: Mads
op: eq
path: Voices.45.Id
- expected: en-GB
op: eq
path: Voices.37.LanguageCode
- expected: en-US
op: eq
path: Voices.34.LanguageCode
- expected: Polish
op: eq
path: Voices.12.LanguageName
- expected: Male
op: eq
path: Voices.37.Gender
- expected: Raveena
op: eq
path: Voices.35.Name
- expected: Male
op: eq
path: Voices.33.Gender
- expected: Male
op: eq
path: Voices.12.Gender
- expected: US English
op: eq
path: Voices.30.LanguageName
- expected: da-DK
op: eq
path: Voices.45.LanguageCode
- expected: Australian English
op: eq
path: Voices.40.LanguageName
- expected: Female
op: eq
path: Voices.7.Gender
- expected: Inés
op: eq
path: Voices.7.Name
- expected: Carmen
op: eq
path: Voices.6.Name
- expected: Lotte
op: eq
path: Voices.15.Id
- expected: Conchita
op: eq
path: Voices.27.Id
- expected: Female
op: eq
path: Voices.44.Gender
- expected: Male
op: eq
path: Voices.39.Gender
- expected: Ricardo
op: eq
path: Voices.10.Id
- expected: ja-JP
op: eq
path: Voices.1.LanguageCode
- expected: it-IT
op: eq
path: Voices.18.LanguageCode
- expected: Astrid
op: eq
path: Voices.3.Name
- expected: en-US
op: eq
path: Voices.32.LanguageCode
- expected: Mads
op: eq
path: Voices.45.Name
- expected: US English
op: eq
path: Voices.34.LanguageName
- expected: Maja
op: eq
path: Voices.11.Name
- expected: Male
op: eq
path: Voices.19.Gender
- expected: fr-CA
op: eq
path: Voices.23.LanguageCode
- expected: Female
op: eq
path: Voices.20.Gender
- expected: Miguel
op: eq
path: Voices.25.Name
- expected: Jan
op: eq
path: Voices.12.Name
- expected: Giorgio
op: eq
path: Voices.17.Name
- expected: Giorgio
op: eq
path: Voices.17.Id
- expected: Carla
op: eq
path: Voices.18.Id
- expected: Female
op: eq
path: Voices.22.Gender
- expected: Filiz
op: eq
path: Voices.2.Name
- expected: Lotte
op: eq
path: Voices.15.Name
- expected: en-US
op: eq
path: Voices.29.LanguageCode
- expected: Swedish
op: eq
path: Voices.3.LanguageName
- expected: Ivy
op: eq
path: Voices.34.Name
- expected: Jacek
op: eq
path: Voices.47.Id
- expected: is-IS
op: eq
path: Voices.19.LanguageCode
- expected: Joey
op: eq
path: Voices.33.Name
- expected: Female
op: eq
path: Voices.23.Gender
- expected: nl-NL
op: eq
path: Voices.15.LanguageCode
- expected: Icelandic
op: eq
path: Voices.19.LanguageName
- expected: pt-BR
op: eq
path: Voices.9.LanguageCode
- expected: Female
op: eq
path: Voices.38.Gender
- expected: Maxim
op: eq
path: Voices.4.Name
- expected: Tatyana
op: eq
path: Voices.5.Name
- expected: Male
op: eq
path: Voices.10.Gender
- expected: Conchita
op: eq
path: Voices.27.Name
- expected: Miguel
op: eq
path: Voices.25.Id
- expected: en-AU
op: eq
path: Voices.39.LanguageCode
- expected: French
op: eq
path: Voices.21.LanguageName
- expected: es-US
op: eq
path: Voices.25.LanguageCode
- expected: Castilian Spanish
op: eq
path: Voices.26.LanguageName
- expected: sv-SE
op: eq
path: Voices.3.LanguageCode
- expected: Marlene
op: eq
path: Voices.42.Id
- expected: Female
op: eq
path: Voices.1.Gender
- expected: Kimberly
op: eq
path: Voices.30.Name
- expected: Female
op: eq
path: Voices.3.Gender
- expected: Danish
op: eq
path: Voices.44.LanguageName
- expected: pt-BR
op: eq
path: Voices.10.LanguageCode
- expected: Hans
op: eq
path: Voices.43.Id
- expected: Romanian
op: eq
path: Voices.6.LanguageName
- expected: Female
op: eq
path: Voices.27.Gender
- expected: nl-NL
op: eq
path: Voices.14.LanguageCode
- expected: Marlene
op: eq
path: Voices.42.Name
- expected: Female
op: eq
path: Voices.18.Gender
- expected: Japanese
op: eq
path: Voices.1.LanguageName
- expected: Brazilian Portuguese
op: eq
path: Voices.10.LanguageName
- expected: Penélope
op: eq
path: Voices.24.Name
- expected: Kendra
op: eq
path: Voices.31.Name
- expected: Mathieu
op: eq
path: Voices.21.Name
- expected: US Spanish
op: eq
path: Voices.25.LanguageName
- expected: Brian
op: eq
path: Voices.37.Id
- expected: is-IS
op: eq
path: Voices.20.LanguageCode
- expected: Female
op: eq
path: Voices.31.Gender
- expected: cy-GB
op: eq
path: Voices.46.LanguageCode