Lines Matching refs:foo
32 var foo = "Foo";
33 assertEquals("Foo", foo);
34 assertEquals("F", foo[0]);
35 assertEquals("o", foo[1]);
36 assertEquals("o", foo[2]);
38 assertEquals("F", foo["0" + ""], "string index");
39 assertEquals("o", foo["1"], "string index");
40 assertEquals("o", foo["2"], "string index");
42 assertEquals("undefined", typeof(foo[3]), "out of range");
44 assertEquals("undefined", typeof(foo[-1]), "known failure in SpiderMonkey 1.5");
45 assertEquals("undefined", typeof(foo[-2]), "negative index");
47 foo[0] = "f";
48 assertEquals("Foo", foo);
50 foo[3] = "t";
51 assertEquals("Foo", foo);
52 assertEquals("undefined", typeof(foo[3]), "out of range");
53 assertEquals("undefined", typeof(foo[-2]), "negative index");
55 var S = new String("foo");
56 assertEquals("foo", S);
66 S['foo'] = 'Fu';
67 assertEquals("Fu", S.foo);
100 assertEquals(true, "foo".hasOwnProperty(0), "foo 0 hasOwnProperty");
101 assertEquals(false, "foo".hasOwnProperty(-1), "foo -1 hasOwnProperty");
102 assertEquals(true, "foo".hasOwnProperty(2), "foo 2 hasOwnProperty");
103 assertEquals(false, "foo".hasOwnProperty(4), "foo 3 hasOwnProperty");
105 assertEquals(true, "foo".hasOwnProperty("0"), 'foo "0" hasOwnProperty');
106 assertEquals(false, "foo".hasOwnProperty("-1"), 'foo "-1" hasOwnProperty');
107 assertEquals(true, "foo".hasOwnProperty("2"), 'foo "2" hasOwnProperty');
108 assertEquals(false, "foo".hasOwnProperty("4"), 'foo "3" hasOwnProperty');
110 //assertEquals(true, 0 in "foo", "0 in");
111 //assertEquals(false, -1 in "foo", "-1 in");
112 //assertEquals(true, 2 in "foo", "2 in");
113 //assertEquals(false, 3 in "foo", "3 in");
115 //assertEquals(true, "0" in "foo", '"0" in');
116 //assertEquals(false, "-1" in "foo", '"-1" in');
117 //assertEquals(true, "2" in "foo", '"2" in');
118 //assertEquals(false, "3" in "foo", '"3" in');