summaryrefslogtreecommitdiffstats
path: root/tests/auto/qtexttospeech_qml/tst_voice.qml
blob: bdde2b9ba94d26c15dcd54b99d51a83aadc6105a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only

import QtTest
import QtTextToSpeech

TestCase {
    id: testCase
    name: "Voice"

    TextToSpeech {
        id: tts
        engine: "mock"
    }

    // verifies that the mock engine is synchronous
    function initTestCase() {
        compare(tts.state, TextToSpeech.Ready)
    }

    // basic API test of the voice type and Voice namespace
    function test_default_voice() {
        compare(tts.voice.name, "Bob")
        compare(tts.voice.age, Voice.Adult)
        compare(tts.voice.gender, Voice.Male)
        compare(tts.voice.locale, Qt.locale("en-GB"))
    }
}