Searched refs:formula (Results 1 - 3 of 3) sorted by relevance
/foundation/arkui/ace_engine/frameworks/base/utils/ |
H A D | string_expression.cpp | 32 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 D | string_expression.h | 30 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 D | base_utils_test.cpp | 151 * @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