UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

149 lines (131 loc) 9.46 kB
<!doctype html> <html lang="es"> <head> <meta charset="utf-8"> <title>Scope tests</title> <link rel="stylesheet" href="/node_modules/qunit/qunit/qunit.css"> <script src="http://127.0.0.1:9966/scope.js" defer></script> </head> <body> <div id="qunit"></div> <div id="qunit-fixture"></div> <h2>Not defined var</h2> <ul> <li>var value: undefined = <span id="t1-1" data-content="var">must be null</span></li> <li>var does not exist: <span id="t1-2" data-content="cond: ( exists: var ) 'Error' 'OK'">must be OK</span></li> </ul> <h2>Nested vars</h2> data-define="var 1" <ul data-define="var 1"> <li>var value: 1 = <span id="t2-1" data-content="var">must be 1</span></li> <li>var exists: <span id="t2-2" data-content="cond: ( exists: var ) 'OK' 'Error'">must be OK</span></li> <li>check value not: eq: 2: <span id="t2-3" data-content="cond: ( eq: var 2 ) 'Error' 'OK'">must be OK</span></li> <li>check value eq: 1: <span id="t2-4" data-content="cond: ( eq: var 1 ) 'OK' 'Error'">must be OK</span></li> <li> data-define="var 2" <ul data-define="var 2"> <li>var exists: <span id="t2-5" data-content="cond: ( exists: var ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t2-6" data-content="cond: ( eq: var 2 ) 'OK' 'Error'">must be OK</span></li> <li>var value: 2 = <span id="t2-7" data-content="var">must be 2</span></li> <li> data-define="var 'three'; var2 4" <ul data-define="var 'three'; var2 4"> <li>var exists: <span id="t2-8" data-content="cond: ( exists: var ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t2-9" data-content="cond: ( eq: var 'three' ) 'OK' 'Error'">must be OK</span></li> <li>var value: three = <span id="t2-10" data-content="var">must be three</span></li> <li>var2 exists: <span id="t2-11" data-content="cond: ( exists: var2 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t2-12" data-content="cond: ( eq: var2 4 ) 'OK' 'Error'">must be OK</span></li> <li>var2 value: 4 = <span id="t2-13" data-content="var2">must be 4</span></li> </ul> <span id="t2-24" data-content="cond: ( exists: var2 ) 'var2 exists: Error' 'var2 does not exist: OK'">must be OK</span> </li> <li>var exists: <span id="t2-14" data-content="cond: ( exists: var ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t2-15" data-content="cond: ( eq: var 2 ) 'OK' 'Error'">must be OK</span></li> <li>var value: 2 = <span id="t2-16" data-content="var">must be 2</span></li> <li>var2 does not exist: <span id="t2-17" data-content="cond: ( exists: var2 ) 'Error' 'OK'">must be OK</span></li> <li>var2 value: undefined = <span id="t2-18" data-content="var2">must be null</span></li> </ul> </li> <li>var exists: <span id="t2-19" data-content="cond: ( exists: var ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t2-20" data-content="cond: ( eq: var 1 ) 'OK' 'Error'">must be OK</span></li> <li>var value: 1 = <span id="t2-21" data-content="var">must be 1</span></li> <li>var2 does not exist: <span id="t2-22" data-content="cond: ( exists: var2 ) 'Error' 'OK'">must be OK</span></li> <li>var2 value: undefined = <span id="t2-23" data-content="var2">must be null</span></li> </ul> <h2>Out of scope var</h2> <ul> <li>var does not exist: <span id="t3-1" data-content="cond: ( exists: var ) 'Error' 'OK'">must be OK</span></li> <li>the var value: undefined = <span id="t3-2" data-content="var">must be null</span></li> <li>var2 does not exist: <span id="t3-3" data-content="cond: ( exists: var2 ) 'Error' 'OK'">must be OK</span></li> <li>var2 value: undefined = <span id="t3-4" data-content="var2">must be null</span></li> </ul> <h2>Global vars</h2> <ul> <li>globalVar does not exist: <span id="t4-1" data-content="cond: ( exists: globalVar ) 'Error' 'OK'">must be OK</span></li> <li> data-define="global globalVar 1" <ul data-define="global globalVar 1"> <li>globalVar exists: <span id="t4-2" data-content="cond: ( exists: globalVar ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-3" data-content="cond: ( eq: globalVar 1 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar value: 1 = <span id="t4-4" data-content="globalVar">must be 1</span></li> </ul> </li> <li> (do nothing) <ul> <li>globalVar exists: <span id="t4-5" data-content="cond: ( exists: globalVar ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-6" data-content="cond: ( eq: globalVar 1 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar value: 1 = <span id="t4-7" data-content="globalVar">must be 1</span></li> </ul> </li> <li>globalVar2 does not exist: <span id="t4-8" data-content="cond: ( exists: globalVar2 ) 'Error' 'OK'">must be OK</span></li> <li> data-define="global globalVar2 1" <ul data-define="global globalVar2 1"> <li>globalVar2 exists: <span id="t4-9" data-content="cond: ( exists: globalVar2 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-10" data-content="cond: ( eq: globalVar2 1 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar2 value: 1 = <span id="t4-11" data-content="globalVar2">must be 1</span></li> <li> data-define="global globalVar2 2" <ul data-define="global globalVar2 2"> <li>globalVar2 exists: <span id="t4-12" data-content="cond: ( exists: globalVar2 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-13" data-content="cond: ( eq: globalVar2 2 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar2 value: 2 = <span id="t4-14" data-content="globalVar2">must be 2</span></li> </ul> </li> <li>globalVar2 exists: <span id="t4-15" data-content="cond: ( exists: globalVar2 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-16" data-content="cond: ( eq: globalVar2 2 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar2 value: 2 = <span id="t4-17" data-content="globalVar2">must be 2</span></li> </ul> </li> <li>globalVar3 does not exist: <span id="t4-18" data-content="cond: ( exists: globalVar3 ) 'Error' 'OK'">must be OK</span></li> <li> data-define="global globalVar3 1" <ul data-define="global globalVar3 1"> <li>globalVar3 exists: <span id="t4-19" data-content="cond: ( exists: globalVar3 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-20" data-content="cond: ( eq: globalVar3 1 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar3 value: 1 = <span id="t4-21" data-content="globalVar3">must be 1</span></li> <li> data-define="globalVar3 2" <ul data-define="globalVar3 2"> <li>globalVar3 exists: <span id="t4-22" data-content="cond: ( exists: globalVar3 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-23" data-content="cond: ( eq: globalVar3 2 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar3 value: 2 = <span id="t4-24" data-content="globalVar3">must be 2</span></li> </ul> </li> <li>globalVar3 exists: <span id="t4-25" data-content="cond: ( exists: globalVar3 ) 'OK' 'Error'">must be OK</span></li> <li>check value: <span id="t4-26" data-content="cond: ( eq: globalVar3 1 ) 'OK' 'Error'">must be OK</span></li> <li>globalVar3 value: 1 = <span id="t4-27" data-content="globalVar3">must be 1</span></li> </ul> </li> </ul> <h2>Loops</h2> <ul> <li>item must not exist: <span id="t5-1" data-content="cond: ( exists: item ) item 'OK'">must be OK</span></li> <li data-repeat="item items"> <span data-content="item">item</span> </li> <li>item must not exist: <span id="t5-2" data-content="cond: ( exists: item ) item 'OK'">must be OK</span></li> </ul> </body> </html>