mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-01 06:11:16 +00:00
Split the tests into two files for the interpreter and others
This commit is contained in:
parent
0e82faf845
commit
d79131f18f
3 changed files with 61 additions and 42 deletions
44
api/sixtyfps-cpp/tests/datastructures.cpp
Normal file
44
api/sixtyfps-cpp/tests/datastructures.cpp
Normal file
|
@ -0,0 +1,44 @@
|
|||
/* LICENSE BEGIN
|
||||
This file is part of the SixtyFPS Project -- https://sixtyfps.io
|
||||
Copyright (c) 2020 Olivier Goffart <olivier.goffart@sixtyfps.io>
|
||||
Copyright (c) 2020 Simon Hausmann <simon.hausmann@sixtyfps.io>
|
||||
|
||||
SPDX-License-Identifier: GPL-3.0-only
|
||||
This file is also available under commercial licensing terms.
|
||||
Please contact info@sixtyfps.io for more information.
|
||||
LICENSE END */
|
||||
|
||||
#define CATCH_CONFIG_MAIN
|
||||
#include "catch2/catch.hpp"
|
||||
|
||||
#include <sixtyfps.h>
|
||||
|
||||
SCENARIO("SharedString API")
|
||||
{
|
||||
sixtyfps::SharedString str;
|
||||
|
||||
REQUIRE(str.empty());
|
||||
|
||||
SECTION("Construct from string_view")
|
||||
{
|
||||
std::string foo("Foo");
|
||||
std::string_view foo_view(foo);
|
||||
str = foo_view;
|
||||
REQUIRE(str == "Foo");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("Basic SharedVector API", "[vector]")
|
||||
{
|
||||
sixtyfps::SharedVector<int> vec;
|
||||
REQUIRE(vec.empty());
|
||||
|
||||
SECTION("Initializer list")
|
||||
{
|
||||
sixtyfps::SharedVector<int> vec({ 1, 4, 10 });
|
||||
REQUIRE(vec.size() == 3);
|
||||
REQUIRE(vec[0] == 1);
|
||||
REQUIRE(vec[1] == 4);
|
||||
REQUIRE(vec[2] == 10);
|
||||
}
|
||||
}
|
|
@ -14,36 +14,6 @@ LICENSE END */
|
|||
#include <sixtyfps.h>
|
||||
#include <sixtyfps_interpreter.h>
|
||||
|
||||
SCENARIO("SharedString API")
|
||||
{
|
||||
sixtyfps::SharedString str;
|
||||
|
||||
REQUIRE(str.empty());
|
||||
|
||||
SECTION("Construct from string_view")
|
||||
{
|
||||
std::string foo("Foo");
|
||||
std::string_view foo_view(foo);
|
||||
str = foo_view;
|
||||
REQUIRE(str == "Foo");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("Basic SharedVector API", "[vector]")
|
||||
{
|
||||
sixtyfps::SharedVector<int> vec;
|
||||
REQUIRE(vec.empty());
|
||||
|
||||
SECTION("Initializer list")
|
||||
{
|
||||
sixtyfps::SharedVector<int> vec({ 1, 4, 10 });
|
||||
REQUIRE(vec.size() == 3);
|
||||
REQUIRE(vec[0] == 1);
|
||||
REQUIRE(vec[1] == 4);
|
||||
REQUIRE(vec[2] == 10);
|
||||
}
|
||||
}
|
||||
|
||||
SCENARIO("Value API")
|
||||
{
|
||||
using namespace sixtyfps::interpreter;
|
||||
|
@ -293,4 +263,4 @@ SCENARIO("Component Compiler")
|
|||
auto result = compiler.build_from_path(SOURCE_DIR "/tests/test.60");
|
||||
REQUIRE(result.has_value());
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue