diff tests/jsinj.ur @ 592:a8be5a2068a5

Injecting strings and bools
author Adam Chlipala <adamc@hcoop.net>
date Thu, 01 Jan 2009 16:11:42 -0500
parents 8f8771f32909
children f277f5faebcd
line wrap: on
line diff
--- a/tests/jsinj.ur	Thu Jan 01 15:59:02 2009 -0500
+++ b/tests/jsinj.ur	Thu Jan 01 16:11:42 2009 -0500
@@ -5,6 +5,8 @@
 
 cookie int : int
 cookie float : float
+cookie string : string
+cookie bool : bool
 
 fun main () : transaction page =
     n <- getCookie int;
@@ -15,10 +17,24 @@
     f <- return (getOpt f 1.23);
     sf <- source 4.56;
 
+    s <- getCookie string;
+    s <- return (getOpt s "Hi");
+    ss <- source "Bye";
+
+    b <- getCookie bool;
+    b <- return (getOpt b True);
+    sb <- source False;
+
     return <xml><body>
       <dyn signal={n <- signal sn; return <xml>{[n]}</xml>}/>
       <a onclick={set sn n}>CHANGE</a><br/>
 
       <dyn signal={f <- signal sf; return <xml>{[f]}</xml>}/>
       <a onclick={set sf f}>CHANGE</a><br/>
+
+      <dyn signal={s <- signal ss; return <xml>{[s]}</xml>}/>
+      <a onclick={set ss s}>CHANGE</a><br/>
+
+      <dyn signal={b <- signal sb; return <xml>{[b]}</xml>}/>
+      <a onclick={set sb b}>CHANGE</a><br/>
     </body></xml>