_acs-lang__message__get_embedded_vars (private)
_acs-lang__message__get_embedded_vars
Defined in packages/acs-lang/tcl/test/acs-lang-test-procs.tcl
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: set _aa_export {} set body_count 1 foreach testcase_body {{ set en_us_message "This message contains no vars" set new_message "This is a message with some %vars% and some more %variables%" set missing_vars_list [util_get_subset_missing [lang::message::get_embedded_vars $new_message] [lang::message::get_embedded_vars $en_us_message]] if { ![aa_true "Find missing vars 'vars' and 'variables'" [util_sets_equal_p $missing_vars_list { vars variables }]] } { aa_log "Missing variables returned was: '$missing_vars_list'" aa_log "en_US Message: '$en_us_message' -> Variables: '[lang::message::get_embedded_vars $en_us_message]'" aa_log "Other Message: '$new_message' -> Variables: '[lang::message::get_embedded_vars $new_message]'" } # This failed on the test servers set en_us_message "Back to %ad_url%%return_url%" set new_message "Tillbaka till %ad_url%%return_url%" set missing_vars_list [util_get_subset_missing [lang::message::get_embedded_vars $new_message] [lang::message::get_embedded_vars $en_us_message]] if { ![aa_equals "No missing vars" [llength $missing_vars_list] 0] } { aa_log "Missing vars: $missing_vars_list" } # Testing variables with digits in the variable names set en_us_message "Some variables %var1%%var2% again" set new_message "Nogle variable %var1%%var2% igen" set missing_vars_list [util_get_subset_missing [lang::message::get_embedded_vars $new_message] [lang::message::get_embedded_vars $en_us_message]] if { ![aa_equals "No missing vars" [llength $missing_vars_list] 0] } { aa_log "Missing vars: $missing_vars_list" } }} { aa_log "Running testcase body $body_count" set ::__aa_test_indent [info level] set catch_val [catch $testcase_body msg] if {$catch_val != 0 && $catch_val != 2} { aa_log_result "fail" "message__get_embedded_vars (body $body_count): Error during execution: $msg, stack trace: \n$::errorInfo" } incr body_count }XQL Not present: Generic, PostgreSQL, Oracle