summaryrefslogtreecommitdiff
path: root/testprogs/ejs/base.js
blob: 3c998ee4f8a29e49464cec7aadc7babdc553433c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
exec smbscript "$0" ${1+"$@"}

var options = GetOptions(ARGV, 
		"POPT_COMMON_SAMBA");
if (options == undefined) {
   println("Failed to parse options");
   return -1;
}

libinclude("base.js");

var obj = new Object();
obj.FOO = "foo";
obj.BAR = "bar";
var str1 = "${FOO}:${BAR}";
var str2 = "${FOO}:${BAR} "; // note the space after the brace
var sub1 = substitute_var(str1, obj);
var sub2 = substitute_var(str2, obj);

assert(str1 + " " == str2);
assert(sub1 + " " == sub2);
exit(0);