Files
RedBear-OS/local/recipes/kde/kirigami/source/autotests/tst_mnemonicdata.qml
T
2026-04-14 10:51:06 +01:00

35 lines
811 B
QML

import QtQuick
import QtQuick.Controls
import QtQuick.Window
import org.kde.kirigami as Kirigami
import QtTest
import "../tests"
TestCase {
id: testCase
Kirigami.MnemonicData.enabled: true
Kirigami.MnemonicData.label: "设置(&S)"
width: 400
height: 400
SignalSpy {
id: sequenceChangedSpy
target: testCase.Kirigami.MnemonicData
signalName: "sequenceChanged"
}
function test_press() {
compare(Kirigami.MnemonicData.richTextLabel, "设置")
}
function test_disable_shortcut() {
compare(sequenceChangedSpy.count, 0);
testCase.Kirigami.MnemonicData.enabled = false;
compare(sequenceChangedSpy.count, 1);
testCase.Kirigami.MnemonicData.enabled = true;
compare(sequenceChangedSpy.count, 2);
}
}