Lines Matching refs:foo
31 function foo(x, y, z) { function
35 assertEquals(3, foo.length);
37 var f = foo.bind(foo);
38 assertEquals([foo, 3, 1], f(1, 2, 3));
41 f = foo.bind(foo, 1);
42 assertEquals([foo, 3, 1], f(2, 3));
45 f = foo.bind(foo, 1, 2);
46 assertEquals([foo, 3, 1], f(3));
49 f = foo.bind(foo, 1, 2, 3);
50 assertEquals([foo, 3, 1], f());
55 f = foo.bind(foo, 1, 2, 3, 4, 5, 6, 7, 8, 9);
56 assertEquals([foo, 9, 1], f());
82 f = foo.bind(foo);
83 assertEquals([foo, 3, 1], f(1, 2, 3));
86 f = foo.bind(foo).bind(not_foo).bind(not_foo).bind(not_foo);
87 assertEquals([foo, 3, 1], f(1, 2, 3));
91 f = foo.bind(foo, 1).bind(not_foo).bind(not_foo).bind(not_foo);
92 assertEquals([foo, 3, 1], f(2, 3));
95 f = foo.bind(foo).bind(not_foo, 1).bind(not_foo).bind(not_foo);
96 assertEquals([foo, 3, 1], f(2, 3));
99 f = foo.bind(foo).bind(not_foo).bind(not_foo,1 ).bind(not_foo);
100 assertEquals([foo, 3, 1], f(2, 3));
103 f = foo.bind(foo).bind(not_foo).bind(not_foo).bind(not_foo, 1);
104 assertEquals([foo, 3, 1], f(2, 3));
108 f = foo.bind(foo, 1, 2).bind(not_foo).bind(not_foo).bind(not_foo);
109 assertEquals([foo, 3, 1], f(3));
112 f = foo.bind(foo).bind(not_foo, 1, 2).bind(not_foo).bind(not_foo);
113 assertEquals([foo, 3, 1], f(1));
116 f = foo.bind(foo).bind(not_foo, 1, 2).bind(not_foo).bind(not_foo);
117 assertEquals([foo, 3, 1], f(3));
120 f = foo.bind(foo).bind(not_foo).bind(not_foo, 1, 2).bind(not_foo);
121 assertEquals([foo, 3, 1], f(1));
124 f = foo.bind(foo).bind(not_foo).bind(not_foo).bind(not_foo, 1, 2);
125 assertEquals([foo, 3, 1], f(3));
128 f = foo.bind(foo, 1).bind(not_foo, 2).bind(not_foo).bind(not_foo);
129 assertEquals([foo, 3, 1], f(3));
132 f = foo.bind(foo, 1).bind(not_foo).bind(not_foo, 2).bind(not_foo);
133 assertEquals([foo, 3, 1], f(3));
136 f = foo.bind(foo, 1).bind(not_foo).bind(not_foo).bind(not_foo, 2);
137 assertEquals([foo, 3, 1], f(3));
140 f = foo.bind(foo).bind(not_foo, 1).bind(not_foo).bind(not_foo, 2);
141 assertEquals([foo, 3, 1], f(3));
145 f = foo.bind(foo);
147 assertEquals([foo, 0, undefined], f());
148 assertEquals([foo, 1, 1], f(1));
149 assertEquals([foo, 2, 1], f(1, 2));
150 assertEquals([foo, 3, 1], f(1, 2, 3));
151 assertEquals([foo, 4, 1], f(1, 2, 3, 4));
153 f = foo.bind(foo, 1);
155 assertEquals([foo, 1, 1], f());
156 assertEquals([foo, 2, 1], f(2));
157 assertEquals([foo, 3, 1], f(2, 3));
158 assertEquals([foo, 4, 1], f(2, 3, 4));
160 f = foo.bind(foo, 1, 2);
162 assertEquals([foo, 2, 1], f());
163 assertEquals([foo, 3, 1], f(3));
164 assertEquals([foo, 4, 1], f(3, 4));
166 f = foo.bind(foo, 1, 2, 3);
168 assertEquals([foo, 3, 1], f());
169 assertEquals([foo, 4, 1], f(4));
171 f = foo.bind(foo, 1, 2, 3, 4);
173 assertEquals([foo, 4, 1], f());
220 f = bar.bind(foo.prototype, 1).
226 assertFalse(obj3 instanceof foo);
231 f = foo.bind(undefined);
234 f = foo.bind(null);
237 f = foo.bind(42);
240 f = foo.bind("foo");
243 f = foo.bind(true);
296 (function foo() { return foo.caller; }).bind()();