mirror of
https://github.com/Sani7/remote-ui.git
synced 2026-10-26 21:51:13 +01:00
Adds UI spinbox tests
Adds tests for UI spinbox widgets, including JSON serialization/deserialization and signal emission verification.
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#include "Test.hpp"
|
||||
|
||||
TEST(UI_double_spinbox, to_from_json)
|
||||
{
|
||||
UI_double_spinbox spinbox(0, 10, 5);
|
||||
json j = spinbox.to_json(0);
|
||||
UI_double_spinbox spinbox2;
|
||||
spinbox2.from_json(j);
|
||||
EXPECT_EQ(spinbox.value(), spinbox2.value());
|
||||
EXPECT_EQ(spinbox.min(), spinbox2.min());
|
||||
EXPECT_EQ(spinbox.max(), spinbox2.max());
|
||||
}
|
||||
|
||||
TEST(UI_double_spinbox, signal)
|
||||
{
|
||||
UI_double_spinbox spinbox(0, 10, 5);
|
||||
QSignalSpy spy_ui(&spinbox, &UI_double_spinbox::ui_changed);
|
||||
QSignalSpy spy_val(&spinbox, &UI_double_spinbox::changed);
|
||||
spinbox.set_value(2);
|
||||
EXPECT_EQ(spy_ui.count(), 1);
|
||||
EXPECT_EQ(spy_val.count(), 1);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
#include "Test.hpp"
|
||||
|
||||
TEST(UI_hex_spinbox, to_from_json)
|
||||
{
|
||||
UI_hex_spinbox spinbox(0, 10, 5);
|
||||
json j = spinbox.to_json(0);
|
||||
UI_hex_spinbox spinbox2;
|
||||
spinbox2.from_json(j);
|
||||
EXPECT_EQ(spinbox.value(), spinbox2.value());
|
||||
EXPECT_EQ(spinbox.min(), spinbox2.min());
|
||||
EXPECT_EQ(spinbox.max(), spinbox2.max());
|
||||
}
|
||||
|
||||
TEST(UI_hex_spinbox, signal)
|
||||
{
|
||||
UI_hex_spinbox spinbox(0, 10, 5);
|
||||
QSignalSpy spy_ui(&spinbox, &UI_hex_spinbox::ui_changed);
|
||||
QSignalSpy spy_val(&spinbox, &UI_hex_spinbox::changed);
|
||||
spinbox.set_value(2);
|
||||
EXPECT_EQ(spy_ui.count(), 1);
|
||||
EXPECT_EQ(spy_val.count(), 1);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
#include "Test.hpp"
|
||||
|
||||
TEST(UI_spinbox, to_from_json)
|
||||
{
|
||||
UI_spinbox spinbox(0, 10, 5);
|
||||
json j = spinbox.to_json(0);
|
||||
UI_spinbox spinbox2;
|
||||
spinbox2.from_json(j);
|
||||
EXPECT_EQ(spinbox.value(), spinbox2.value());
|
||||
EXPECT_EQ(spinbox.min(), spinbox2.min());
|
||||
EXPECT_EQ(spinbox.max(), spinbox2.max());
|
||||
}
|
||||
|
||||
TEST(UI_spinbox, signal)
|
||||
{
|
||||
UI_spinbox spinbox(0, 10, 5);
|
||||
QSignalSpy spy_ui(&spinbox, &UI_spinbox::ui_changed);
|
||||
QSignalSpy spy_val(&spinbox, &UI_spinbox::changed);
|
||||
spinbox.set_value(2);
|
||||
EXPECT_EQ(spy_ui.count(), 1);
|
||||
EXPECT_EQ(spy_val.count(), 1);
|
||||
}
|
||||
Reference in New Issue
Block a user