Home
last modified time | relevance | path

Searched refs:formula (Results 1 - 3 of 3) sorted by relevance

/foundation/arkui/ace_engine/frameworks/base/utils/
H A Dstring_expression.cpp32 bool CheckCalcIsValid(const std::string& formula) in CheckCalcIsValid() argument
35 std::string formulaNoSpace = regex_replace(formula, space, ""); in CheckCalcIsValid()
69 void ReplaceSignNumber(std::string& formula) in ReplaceSignNumber() argument
76 std::string leftstr = formula; in ReplaceSignNumber()
93 formula = mergeStr; in ReplaceSignNumber()
97 void ReplaceSignNumberWithUnit(std::string& formula) in ReplaceSignNumberWithUnit() argument
104 std::string leftstr = formula; in ReplaceSignNumberWithUnit()
121 formula = mergeStr; in ReplaceSignNumberWithUnit()
125 bool PushOpStack(const std::string& formula, std::string& curNum, std::vector<std::string>& result, in PushOpStack() argument
132 for (char i : formula) { in PushOpStack()
174 FilterCalcSpecialString(const std::string& formula) FilterCalcSpecialString() argument
190 ConvertDal2Rpn(std::string formula) ConvertDal2Rpn() argument
[all...]
H A Dstring_expression.h30 bool CheckCalcIsValid(const std::string& formula);
32 void ReplaceSignNumber(std::string& formula);
34 std::vector<std::string> ConvertDal2Rpn(std::string formula);
39 bool PushOpStack(const std::string& formula, std::string& curNum, std::vector<std::string>& result,
/foundation/arkui/ace_engine/test/unittest/base/
H A Dbase_utils_test.cpp151 * @tc.desc: Give a normal formula to ConvertDal2Rpn
164 * @tc.desc: Give a error formula to ConvertDal2Rpn
1127 std::string formula; in HWTEST_F() local
1128 EXPECT_TRUE(StringExpression::CheckCalcIsValid(formula)); in HWTEST_F()
1129 formula = "+calc(1,1)-calc(1,1)"; in HWTEST_F()
1130 EXPECT_FALSE(StringExpression::CheckCalcIsValid(formula)); in HWTEST_F()
1131 formula = "(calc{1,1}+calc{1,1}-calc{1,1})"; in HWTEST_F()
1132 EXPECT_TRUE(StringExpression::CheckCalcIsValid(formula)); in HWTEST_F()
1142 std::string formula; in HWTEST_F() local
1143 StringExpression::ReplaceSignNumber(formula); in HWTEST_F()
1160 std::string formula = "2 * 3 - (2 + 3) / 5 + 6 / 2"; HWTEST_F() local
1177 std::string formula = "+"; HWTEST_F() local
1255 std::string formula = ""; HWTEST_F() local
[all...]

Completed in 4 milliseconds