MCPcopy Create free account
hub / github.com/TypesettingTools/Aegisub / TEST

Function TEST

tests/tests/cajun.cpp:30–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28class lagi_cajun : public libagi { };
29
30TEST(lagi_cajun, CastNonConst) {
31 auto Integer = json::UnknownElement{0};
32 auto Double = json::UnknownElement{0.0};
33 auto String = json::UnknownElement{"1"};
34 auto Boolean = json::UnknownElement{false};
35 auto Array = json::UnknownElement{json::Array{}};
36 auto Object = json::UnknownElement{json::Object{}};
37
38 EXPECT_NO_THROW(static_cast<json::Integer&>(Integer));
39 EXPECT_NO_THROW(static_cast<json::Double&>(Double));
40 EXPECT_NO_THROW(static_cast<json::String&>(String));
41 EXPECT_NO_THROW(static_cast<json::Boolean&>(Boolean));
42 EXPECT_NO_THROW(static_cast<json::Array&>(Array));
43 EXPECT_NO_THROW(static_cast<json::Object&>(Object));
44
45 EXPECT_NO_THROW(static_cast<json::Integer const&>(Integer));
46 EXPECT_NO_THROW(static_cast<json::Double const&>(Double));
47 EXPECT_NO_THROW(static_cast<json::String const&>(String));
48 EXPECT_NO_THROW(static_cast<json::Boolean const&>(Boolean));
49 EXPECT_NO_THROW(static_cast<json::Array const&>(Array));
50 EXPECT_NO_THROW(static_cast<json::Object const&>(Object));
51}
52
53TEST(lagi_cajun, CastConst) {
54 const auto Integer = json::UnknownElement{10};

Callers

nothing calls this directly

Calls 4

NullClass · 0.85
roundtrip_testFunction · 0.85
push_backMethod · 0.80
WriteFunction · 0.50

Tested by

no test coverage detected