MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / TEST_F

Function TEST_F

tests/src/App/Expression.cpp:49–58  ·  view source on GitHub ↗

clang-format off

Source from the content-addressed store, hash-verified

47
48// clang-format off
49TEST_F(Expression, tokenize)
50{
51 EXPECT_EQ(App::ExpressionTokenizer().perform(QStringLiteral(""), 10), QString());
52 // 0.0000 deg-
53 EXPECT_EQ(App::ExpressionTokenizer().perform(QString::fromUtf8("0.00000 \xC2\xB0-"), 10), QString());
54 EXPECT_EQ(App::ExpressionTokenizer().perform(QString::fromUtf8("0.00000 \xC2\xB0-s"), 11), QStringLiteral("s"));
55 EXPECT_EQ(App::ExpressionTokenizer().perform(QString::fromUtf8("0.00000 \xC2\xB0-ss"), 12), QStringLiteral("ss"));
56 EXPECT_EQ(App::ExpressionTokenizer().perform(QStringLiteral("0.00000 deg"), 5), QString());
57 EXPECT_EQ(App::ExpressionTokenizer().perform(QStringLiteral("0.00000 deg"), 11), QStringLiteral("deg"));
58}
59
60TEST_F(Expression, tokenizeCompletion)
61{

Callers

nothing calls this directly

Calls 12

tokenizeFunction · 0.85
evalMethod · 0.80
QStringClass · 0.50
parseFunction · 0.50
performMethod · 0.45
sizeMethod · 0.45
toStringMethod · 0.45
getMethod · 0.45
releaseMethod · 0.45
simplifyMethod · 0.45
addDynamicPropertyMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected