Lines Matching refs:Value
69 Value *value = NULL;
75 ASSERT_FALSE(mixed_list->Get(4, &value));
136 Value* narrow_value = binary.get();
144 scoped_ptr<Value> narrow_value(new StringValue("narrow"));
146 ASSERT_TRUE(narrow_value->IsType(Value::TYPE_STRING));
162 // This is a Value object that allows us to tell if it's been
163 // properly deleted by modifying the value of external flag on destruction.
164 class DeletionTestValue : public Value {
166 explicit DeletionTestValue(bool* deletion_flag) : Value(TYPE_NULL) {
204 EXPECT_TRUE(list.Set(0, Value::CreateNullValue()));
211 scoped_ptr<Value> removed_item;
240 scoped_ptr<DeletionTestValue> value(new DeletionTestValue(&deletion_flag));
241 DeletionTestValue* original_value = value.get();
242 list.Append(std::move(value));
275 dict.Set(key, Value::CreateNullValue());
283 scoped_ptr<Value> removed_item;
312 dict.Set("this.is.expanded", Value::CreateNullValue());
313 dict.SetWithoutPathExpansion("this.isnt.expanded", Value::CreateNullValue());
317 Value* value1;
325 Value* value3;
327 Value* value4;
329 EXPECT_EQ(Value::TYPE_NULL, value4->GetType());
336 dict.Set("this.is.expanded", Value::CreateNullValue());
337 dict.SetWithoutPathExpansion("this.isnt.expanded", Value::CreateNullValue());
341 Value* value1;
349 Value* value3;
351 Value* value4;
353 EXPECT_EQ(Value::TYPE_NULL, value4->GetType());
361 scoped_ptr<Value> removed_item;
364 EXPECT_TRUE(removed_item->IsType(base::Value::TYPE_INTEGER));
377 EXPECT_TRUE(removed_item->IsType(base::Value::TYPE_BOOLEAN));
383 scoped_ptr<Value> scoped_null = Value::CreateNullValue();
384 Value* original_null = scoped_null.get();
407 Value* original_list = scoped_list.get();
409 Value* original_list_element_0 = scoped_list_element_0.get();
412 Value* original_list_element_1 = scoped_list_element_1.get();
417 Value* original_nested_dictionary = scoped_nested_dictionary.get();
418 scoped_nested_dictionary->SetString("key", "value");
425 Value* copy_null = NULL;
429 ASSERT_TRUE(copy_null->IsType(Value::TYPE_NULL));
431 Value* copy_bool = NULL;
435 ASSERT_TRUE(copy_bool->IsType(Value::TYPE_BOOLEAN));
440 Value* copy_int = NULL;
444 ASSERT_TRUE(copy_int->IsType(Value::TYPE_INTEGER));
449 Value* copy_double = NULL;
453 ASSERT_TRUE(copy_double->IsType(Value::TYPE_DOUBLE));
458 Value* copy_string = NULL;
462 ASSERT_TRUE(copy_string->IsType(Value::TYPE_STRING));
465 Value* copy_binary = NULL;
469 ASSERT_TRUE(copy_binary->IsType(Value
478 Value* copy_value = NULL;
482 ASSERT_TRUE(copy_value->IsType(Value::TYPE_LIST));
488 Value* copy_list_element_0;
496 Value* copy_list_element_1;
508 ASSERT_TRUE(copy_value->IsType(Value::TYPE_DICTIONARY));
516 scoped_ptr<Value> null1(Value::CreateNullValue());
517 scoped_ptr<Value> null2(Value::CreateNullValue());
529 dv.Set("e", Value::CreateNullValue());
536 list->Append(Value::CreateNullValue());
538 scoped_ptr<Value> list_copy(list->CreateDeepCopy());
557 scoped_ptr<Value> null1(Value::CreateNullValue());
558 scoped_ptr<Value> null2(Value::CreateNullValue());
559 EXPECT_TRUE(Value::Equals(null1.get(), null2.get()));
560 EXPECT_TRUE(Value::Equals(NULL, NULL));
562 scoped_ptr<Value> i42(new FundamentalValue(42));
563 scoped_ptr<Value> j42(new FundamentalValue(42));
564 scoped_ptr<Value> i17(new FundamentalValue(17));
565 EXPECT_TRUE(Value::Equals(i42.get(), i42.get()));
566 EXPECT_TRUE(Value::Equals(j42.get(), i42.get()));
567 EXPECT_TRUE(Value::Equals(i42.get(), j42.get()));
568 EXPECT_FALSE(Value::Equals(i42.get(), i17.get()));
569 EXPECT_FALSE(Value::Equals(i42.get(), NULL));
570 EXPECT_FALSE(Value::Equals(NULL, i42.get()));
572 // NULL and Value::CreateNullValue() are intentionally different: We need
573 // support for NULL as a return value for "undefined" without caring for
575 EXPECT_FALSE(Value::Equals(null1.get(), NULL));
576 EXPECT_FALSE(Value::Equals(NULL, null1.get()));
581 scoped_ptr<Value> scoped_null(Value::CreateNullValue());
582 Value* original_null = scoped_null.get();
585 Value* original_bool = scoped_bool.get();
588 Value* original_int = scoped_int.get();
591 Value* original_double = scoped_double.get();
594 Value* original_string = scoped_string.get();
601 Value* original_binary = scoped_binary.get();
605 Value* original_list = scoped_list.get();
612 scoped_ptr<Value> copy_dict = original_dict.CreateDeepCopy();
613 scoped_ptr<Value> copy_null = original_null->CreateDeepCopy();
614 scoped_ptr<Value> copy_bool = original_bool->CreateDeepCopy();
615 scoped_ptr<Value> copy_int = original_int->CreateDeepCopy();
616 scoped_ptr<Value> copy_double = original_double->CreateDeepCopy();
617 scoped_ptr<Value> copy_string = original_string->CreateDeepCopy();
618 scoped_ptr<Value> copy_binary = original_binary->CreateDeepCopy();
619 scoped_ptr<Value> copy_list = original_list->CreateDeepCopy();
731 EXPECT_EQ("base_key_value_base", base_key_value); // Base value preserved.
757 child->SetString("test", "value");
760 std::string value;
761 EXPECT_TRUE(child->GetString("test", &value));
762 EXPECT_EQ("value", value);
777 EXPECT_TRUE(ptr->GetString("test", &value));
778 EXPECT_EQ("value", value);
782 EXPECT_TRUE(ptr->GetString("test", &value));
783 EXPECT_EQ("value", value);
798 EXPECT_TRUE(value1.Equals(&it.value()));
809 EXPECT_TRUE(value1.Equals(&it.value()));
813 EXPECT_TRUE(value2.Equals(&it.value()));
823 // DictionaryValue/ListValue's Get*() methods should accept NULL as an out-value