mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-02 06:41:14 +00:00
Make tests/cases/text/default_color.60 not depend on the style
This commit is contained in:
parent
42ffecad15
commit
d35c92bdc2
1 changed files with 15 additions and 5 deletions
|
@ -7,14 +7,22 @@
|
||||||
This file is also available under commercial licensing terms.
|
This file is also available under commercial licensing terms.
|
||||||
Please contact info@sixtyfps.io for more information.
|
Please contact info@sixtyfps.io for more information.
|
||||||
LICENSE END */
|
LICENSE END */
|
||||||
|
|
||||||
|
import { StyleMetrics } from "sixtyfps_widgets.60";
|
||||||
|
|
||||||
TestCase := Rectangle {
|
TestCase := Rectangle {
|
||||||
|
// This binding allow the test to set the style's default color so that we can compare it
|
||||||
|
property<color> binding_to_default_text_color <=> StyleMetrics.default-text-color;
|
||||||
|
|
||||||
default_text := Text {
|
default_text := Text {
|
||||||
}
|
}
|
||||||
text_with_color := Text {
|
text_with_color := Text {
|
||||||
color: #ffffffff;
|
color: #ffff00ff;
|
||||||
}
|
}
|
||||||
property <color> default_text_color: default_text.color;
|
property <color> default_text_color: default_text.color;
|
||||||
property <color> color_of_initialized_text: text_with_color.color;
|
property <color> color_of_initialized_text: text_with_color.color;
|
||||||
|
|
||||||
|
property <bool> test: default_text_color == StyleMetrics.default-text-color && color-of-initialized-text == #ffff00ff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,14 +31,16 @@ TestCase := Rectangle {
|
||||||
```cpp
|
```cpp
|
||||||
auto handle = TestCase::create();
|
auto handle = TestCase::create();
|
||||||
const TestCase &instance = *handle;
|
const TestCase &instance = *handle;
|
||||||
assert_eq(instance.get_default_text_color(), sixtyfps::Color::from_rgb_uint8(0, 0, 0));
|
instance.set_binding_to_default_text_color(sixtyfps::Color::from_rgb_uint8(0, 0, 255));
|
||||||
assert_eq(instance.get_color_of_initialized_text(), sixtyfps::Color::from_rgb_uint8(255, 255, 255));
|
assert_eq(instance.get_default_text_color(), sixtyfps::Color::from_rgb_uint8(0, 0, 255));
|
||||||
|
assert_eq(instance.get_color_of_initialized_text(), sixtyfps::Color::from_rgb_uint8(255, 255, 0));
|
||||||
```
|
```
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
let instance = TestCase::new();
|
let instance = TestCase::new();
|
||||||
assert_eq!(instance.get_default_text_color(), sixtyfps::Color::from_rgb_u8(0, 0, 0));
|
instance.set_binding_to_default_text_color(sixtyfps::Color::from_rgb_u8(0, 0, 133));
|
||||||
assert_eq!(instance.get_color_of_initialized_text(), sixtyfps::Color::from_rgb_u8(255, 255, 255));
|
assert_eq!(instance.get_default_text_color(), sixtyfps::Color::from_rgb_u8(0, 0, 133));
|
||||||
|
assert_eq!(instance.get_color_of_initialized_text(), sixtyfps::Color::from_rgb_u8(255, 255, 0));
|
||||||
```
|
```
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue