Use User Defined Language to have function list on Unit-tests. It could reduce regression happening while the code of boost regex or the related code is changed. And also make build system be aware of unit-test result. Close #10108