@@ -28,38 +28,38 @@ type settings struct {
2828 Allow bool
2929}
3030
31- func (u User ) func1 () string {
31+ func (u User ) Func1 () string {
3232 return u .Name
3333}
3434
35- func (u * User ) func2 () string {
35+ func (u * User ) Func2 () string {
3636 return u .Name
3737}
3838
39- func (u * User ) func3 () (map [string ]string , os.Error ) {
39+ func (u * User ) Func3 () (map [string ]string , os.Error ) {
4040 return map [string ]string {"name" : u .Name }, nil
4141}
4242
43- func (u * User ) func4 () (map [string ]string , os.Error ) {
43+ func (u * User ) Func4 () (map [string ]string , os.Error ) {
4444 return nil , nil
4545}
4646
47- func (u * User ) func5 () (* settings , os.Error ) {
47+ func (u * User ) Func5 () (* settings , os.Error ) {
4848 return & settings {true }, nil
4949}
5050
5151
52- func (u * User ) func6 () (* vector.Vector , os.Error ) {
52+ func (u * User ) Func6 () (* vector.Vector , os.Error ) {
5353 var v vector.Vector
5454 v .Push (& settings {true })
5555 return & v , nil
5656}
5757
58- func (u User ) truefunc1 () bool {
58+ func (u User ) Truefunc1 () bool {
5959 return true
6060}
6161
62- func (u * User ) truefunc2 () bool {
62+ func (u * User ) Truefunc2 () bool {
6363 return true
6464}
6565
@@ -125,18 +125,18 @@ var tests = []Test{
125125 {`{{^a}}b{{/a}}` , map [string ]interface {}{"a" : "nonempty string" }, "" },
126126
127127 //function tests
128- {`{{#users}}{{func1 }}{{/users}}` , map [string ]interface {}{"users" : []User {{"Mike" , 1 }}}, "Mike" },
129- {`{{#users}}{{func1 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "Mike" },
130- {`{{#users}}{{func2 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "Mike" },
131-
132- {`{{#users}}{{#func3 }}{{name}}{{/func3 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "Mike" },
133- {`{{#users}}{{#func4 }}{{name}}{{/func4 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "" },
134- {`{{#truefunc1 }}abcd{{/truefunc1 }}` , User {"Mike" , 1 }, "abcd" },
135- {`{{#truefunc1 }}abcd{{/truefunc1 }}` , & User {"Mike" , 1 }, "abcd" },
136- {`{{#truefunc2 }}abcd{{/truefunc2 }}` , & User {"Mike" , 1 }, "abcd" },
137- {`{{#func5 }}{{#Allow}}abcd{{/Allow}}{{/func5 }}` , & User {"Mike" , 1 }, "abcd" },
138- {`{{#user}}{{#func5 }}{{#Allow}}abcd{{/Allow}}{{/func5 }}{{/user}}` , map [string ]interface {}{"user" : & User {"Mike" , 1 }}, "abcd" },
139- {`{{#user}}{{#func6 }}{{#Allow}}abcd{{/Allow}}{{/func6 }}{{/user}}` , map [string ]interface {}{"user" : & User {"Mike" , 1 }}, "abcd" },
128+ {`{{#users}}{{Func1 }}{{/users}}` , map [string ]interface {}{"users" : []User {{"Mike" , 1 }}}, "Mike" },
129+ {`{{#users}}{{Func1 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "Mike" },
130+ {`{{#users}}{{Func2 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "Mike" },
131+
132+ {`{{#users}}{{#Func3 }}{{name}}{{/Func3 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "Mike" },
133+ {`{{#users}}{{#Func4 }}{{name}}{{/Func4 }}{{/users}}` , map [string ]interface {}{"users" : []* User {& User {"Mike" , 1 }}}, "" },
134+ {`{{#Truefunc1 }}abcd{{/Truefunc1 }}` , User {"Mike" , 1 }, "abcd" },
135+ {`{{#Truefunc1 }}abcd{{/Truefunc1 }}` , & User {"Mike" , 1 }, "abcd" },
136+ {`{{#Truefunc2 }}abcd{{/Truefunc2 }}` , & User {"Mike" , 1 }, "abcd" },
137+ {`{{#Func5 }}{{#Allow}}abcd{{/Allow}}{{/Func5 }}` , & User {"Mike" , 1 }, "abcd" },
138+ {`{{#user}}{{#Func5 }}{{#Allow}}abcd{{/Allow}}{{/Func5 }}{{/user}}` , map [string ]interface {}{"user" : & User {"Mike" , 1 }}, "abcd" },
139+ {`{{#user}}{{#Func6 }}{{#Allow}}abcd{{/Allow}}{{/Func6 }}{{/user}}` , map [string ]interface {}{"user" : & User {"Mike" , 1 }}, "abcd" },
140140
141141 //context chaining
142142 {`hello {{#section}}{{name}}{{/section}}` , map [string ]interface {}{"section" : map [string ]string {"name" : "world" }}, "hello world" },
0 commit comments