Blender V5.0
view_specific_look_test.cc
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2025 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
6
7#include "testing/testing.h"
8
9namespace blender::ocio {
10
12{
13 {
14 StringRef view, ui_name;
15 EXPECT_FALSE(split_view_specific_look("", view, ui_name));
16 EXPECT_EQ(view, "");
17 EXPECT_EQ(ui_name, "");
18 }
19
20 {
21 StringRef view, ui_name;
22 EXPECT_FALSE(split_view_specific_look("Very Low Contrast", view, ui_name));
23 EXPECT_EQ(view, "");
24 EXPECT_EQ(ui_name, "Very Low Contrast");
25 }
26
27 {
28 StringRef view, ui_name;
29 EXPECT_TRUE(split_view_specific_look("AgX - Punchy", view, ui_name));
30 EXPECT_EQ(view, "AgX");
31 EXPECT_EQ(ui_name, "Punchy");
32 }
33
34 {
35 StringRef view, ui_name;
36 EXPECT_TRUE(split_view_specific_look("AgX - Punchy - New", view, ui_name));
37 EXPECT_EQ(view, "AgX");
38 EXPECT_EQ(ui_name, "Punchy - New");
39 }
40}
41
42} // namespace blender::ocio
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
static AppView * view
bool split_view_specific_look(const StringRef look_name, StringRef &view, StringRef &ui_name)
TEST(ocio_description, cleanup_description)