| Tag function takes less formal arguments than string template produces: |
| callsiteObj[0]=str1 |
| callsiteObj[1]= str3 |
| callsiteObj[2]= str5 |
| callsiteObj.raw[0]=str1 |
| callsiteObj.raw[1]= str3 |
| callsiteObj.raw[2]= str5 |
| str2 |
| callsiteObj[0]=str1 |
| callsiteObj[1]= str3 |
| callsiteObj[2]= str5 |
| callsiteObj[3]= str7 |
| callsiteObj.raw[0]=str1 |
| callsiteObj.raw[1]= str3 |
| callsiteObj.raw[2]= str5 |
| callsiteObj.raw[3]= str7 |
| str2 |
| |
| Simple tag function which assembles arguments: |
| str1 str2 str3 str4 str5 str6 str7 str8 str9 |
| |
| Simple tag function which assembles raw arguments: |
| str1 str2 str3 str4 str5 str6 str7 str8 str9 |
| |
| Substitution which calls a function: |
| thirty = 30. sixty = 60. |
| |
| Function which returns a template literal: |
| 8 |
| 600 |
| hello world 1 |
| |
| Substitution calls a built-in operator: |
| typeof 1 == number. |
| |
| Nested templates with substitutions: |
| this is a nested (nested template funcreturn!) string template... funcreturns! |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| Verifying siteObj against a known set of cooked and raw values... |
| PASSED |
| |
| string literal pre string expression pre \0 string expression post string literal post |