Print Preview: Changing displayed error message when PDF Viewer is missing.
[chromium-blink-merge.git] / chrome / browser / sync / js_event_details_unittest.cc
blob60ac2e431d796195e011409b9c2906cc96809630
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/sync/js_event_details.h"
7 #include "base/memory/scoped_ptr.h"
8 #include "testing/gtest/include/gtest/gtest.h"
10 namespace browser_sync {
11 namespace {
13 class JsEventDetailsTest : public testing::Test {};
15 TEST_F(JsEventDetailsTest, EmptyList) {
16 JsEventDetails details;
17 EXPECT_TRUE(details.Get().empty());
18 EXPECT_EQ("{}", details.ToString());
21 TEST_F(JsEventDetailsTest, FromDictionary) {
22 DictionaryValue dict;
23 dict.SetString("foo", "bar");
24 dict.Set("baz", new ListValue());
26 scoped_ptr<DictionaryValue> dict_copy(dict.DeepCopy());
28 JsEventDetails details(&dict);
30 // |details| should take over |dict|'s data.
31 EXPECT_TRUE(dict.empty());
32 EXPECT_TRUE(details.Get().Equals(dict_copy.get()));
35 } // namespace
36 } // namespace browser_sync