[tcl] Expand li_std_string_runme.tcl

Add tests from other targets languages' runmes.
diff --git a/Examples/test-suite/tcl/li_std_string_runme.tcl b/Examples/test-suite/tcl/li_std_string_runme.tcl
index 2635af8..703fb0e 100644
--- a/Examples/test-suite/tcl/li_std_string_runme.tcl
+++ b/Examples/test-suite/tcl/li_std_string_runme.tcl
@@ -3,13 +3,36 @@
 	puts stderr "Could not load shared object:\n$err_msg"
 }
 
+test_value "Fee"
 
-Structure s 
+if {[test_value "Fi"] != "Fi"} { error "bad test_value"}
+
+test_const_reference "Fo"
+
+if {[test_const_reference "Fum"] != "Fum"} { error "bad test_const_reference"}
+
+set stringPtr [test_pointer_out]
+
+test_pointer $stringPtr
+
+set stringPtr [test_const_pointer_out]
+
+test_const_pointer $stringPtr
+
+set stringPtr [test_reference_out]
+
+test_reference $stringPtr
+
+# Global variables
+if {$ConstGlobalString != "const global string"} { error "bad ConstGlobalString_get"}
+
+# Member variables
+Structure s
 if {"[s cget -MemberString2]" != "member string 2"} { error "bad string map"}
 s configure -MemberString2 "hello"
 if {"[s cget -MemberString2]" != "hello"} { error "bad string map"}
 
-if {"[s cget -ConstMemberString]" != "const member string"} { error "bad string map"}
+if {[s cget -ConstMemberString] != "const member string"} { error "bad ConstMemberString"}
 
 if {"$GlobalString2" != "global string 2"} { error "bad string map"}
 if {"$Structure_StaticMemberString2" != "static member string 2"} { error "bad string map"}
@@ -20,6 +43,10 @@
 set Structure_StaticMemberString2 "hello"
 if {"$Structure_StaticMemberString2" != "hello"} { error "bad string map"}
 
+if {$Structure_ConstStaticMemberString != "const static member string"} { error "bad ConstStaticMemberString"}
+
+test_const_reference_returning_void "foo"
+
 if {[stdstring_empty] != ""} { error "bad stdstring_empty test" }
 if {[c_empty] != ""} { error "bad c_empty test" }
 # FIXME: [c_null] seems to give an empty string currently, but Tcl doesn't have