Home | History | Annotate | Download | only in tests

Lines Matching defs:idbKey

28 #include "IDBKey.h"
60 PassRefPtr<IDBKey> checkKeyFromValueAndKeyPathInternal(SerializedScriptValue* value, const String& keyPath)
71 RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath);
72 ASSERT_FALSE(idbKey.get());
75 PassRefPtr<SerializedScriptValue> injectKey(PassRefPtr<IDBKey> key, PassRefPtr<SerializedScriptValue> value, const String& keyPath)
84 void checkInjection(PassRefPtr<IDBKey> prpKey, PassRefPtr<SerializedScriptValue> value, const String& keyPath)
86 RefPtr<IDBKey> key = prpKey;
89 RefPtr<IDBKey> extractedKey = checkKeyFromValueAndKeyPathInternal(newValue.get(), keyPath);
93 void checkInjectionFails(PassRefPtr<IDBKey> key, PassRefPtr<SerializedScriptValue> value, const String& keyPath)
100 RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath);
101 ASSERT_TRUE(idbKey.get());
102 ASSERT_EQ(IDBKey::StringType, idbKey->type());
103 ASSERT_TRUE(expected == idbKey->string());
108 RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath);
109 ASSERT_TRUE(idbKey.get());
110 ASSERT_EQ(IDBKey::NumberType, idbKey->type());
111 ASSERT_TRUE(expected == idbKey->number());
191 checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "bar");
192 checkInjection(IDBKey::createNumber(1234), SerializedScriptValue::create(object), "bar");
194 checkInjectionFails(IDBKey::createString("key"), SerializedScriptValue::create(object), "foo.bar");
195 checkInjectionFails(IDBKey::createString("key"), SerializedScriptValue::create(object), "[3]");
204 checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(array), "[2]");
205 checkInjection(IDBKey::createNumber(789), SerializedScriptValue::create(array), "[4]");
206 checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(array), "[1]");
208 checkInjectionFails(IDBKey::createString("foo"), SerializedScriptValue::create(array), "[5].bar");
219 checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "foo.baz");
220 checkInjection(IDBKey::createNumber(789), SerializedScriptValue::create(object), "foo.baz");
221 checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(object), "foo.baz");
222 checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(object), "bar");
224 checkInjectionFails(IDBKey::createString("zoo"), SerializedScriptValue::create(object), "foo.bar.baz");
225 checkInjectionFails(IDBKey::createString("zoo"), SerializedScriptValue::create(object), "foo.xyz.foo");
238 checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "foo[3][8]");
239 checkInjection(IDBKey::createNumber(789), SerializedScriptValue::create(object), "foo[3][8]");
240 checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(object), "foo[3][8]");
241 checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "bar");
242 checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "foo[4]");
244 checkInjectionFails(IDBKey::createString("zoo"), SerializedScriptValue::create(object), "foo[3][7].foo");