OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "config.h" | 5 #include "config.h" |
6 #include "DictionaryTest.h" | 6 #include "DictionaryTest.h" |
7 | 7 |
8 #include "core/testing/InternalDictionary.h" | 8 #include "core/testing/InternalDictionary.h" |
9 | 9 |
10 namespace blink { | 10 namespace blink { |
(...skipping 21 matching lines...) Expand all Loading... |
32 if (testingDictionary->hasBooleanMember()) | 32 if (testingDictionary->hasBooleanMember()) |
33 m_booleanMember = testingDictionary->booleanMember(); | 33 m_booleanMember = testingDictionary->booleanMember(); |
34 if (testingDictionary->hasDoubleMember()) | 34 if (testingDictionary->hasDoubleMember()) |
35 m_doubleMember = testingDictionary->doubleMember(); | 35 m_doubleMember = testingDictionary->doubleMember(); |
36 m_stringMember = testingDictionary->stringMember(); | 36 m_stringMember = testingDictionary->stringMember(); |
37 m_stringMemberWithDefault = testingDictionary->stringMemberWithDefault(); | 37 m_stringMemberWithDefault = testingDictionary->stringMemberWithDefault(); |
38 if (testingDictionary->hasStringSequenceMember()) | 38 if (testingDictionary->hasStringSequenceMember()) |
39 m_stringSequenceMember = testingDictionary->stringSequenceMember(); | 39 m_stringSequenceMember = testingDictionary->stringSequenceMember(); |
40 if (testingDictionary->hasStringSequenceOrNullMember()) | 40 if (testingDictionary->hasStringSequenceOrNullMember()) |
41 m_stringSequenceOrNullMember = testingDictionary->stringSequenceOrNullMe
mber(); | 41 m_stringSequenceOrNullMember = testingDictionary->stringSequenceOrNullMe
mber(); |
| 42 m_enumMember = testingDictionary->enumMember(); |
| 43 m_enumMemberWithDefault = testingDictionary->enumMemberWithDefault(); |
| 44 m_enumOrNullMember = testingDictionary->enumOrNullMember(); |
42 if (testingDictionary->hasElementMember()) | 45 if (testingDictionary->hasElementMember()) |
43 m_elementMember = testingDictionary->elementMember(); | 46 m_elementMember = testingDictionary->elementMember(); |
44 if (testingDictionary->hasElementOrNullMember()) | 47 if (testingDictionary->hasElementOrNullMember()) |
45 m_elementOrNullMember = testingDictionary->elementOrNullMember(); | 48 m_elementOrNullMember = testingDictionary->elementOrNullMember(); |
46 } | 49 } |
47 | 50 |
48 InternalDictionary* DictionaryTest::get() | 51 InternalDictionary* DictionaryTest::get() |
49 { | 52 { |
50 InternalDictionary* result = InternalDictionary::create(); | 53 InternalDictionary* result = InternalDictionary::create(); |
51 if (m_longMember) | 54 if (m_longMember) |
52 result->setLongMember(m_longMember.get()); | 55 result->setLongMember(m_longMember.get()); |
53 result->setLongMemberWithDefault(m_longMemberWithDefault); | 56 result->setLongMemberWithDefault(m_longMemberWithDefault); |
54 if (m_longOrNullMember) | 57 if (m_longOrNullMember) |
55 result->setLongOrNullMember(m_longOrNullMember.get()); | 58 result->setLongOrNullMember(m_longOrNullMember.get()); |
56 if (m_longOrNullMemberWithDefault) | 59 if (m_longOrNullMemberWithDefault) |
57 result->setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get
()); | 60 result->setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get
()); |
58 if (m_booleanMember) | 61 if (m_booleanMember) |
59 result->setBooleanMember(m_booleanMember.get()); | 62 result->setBooleanMember(m_booleanMember.get()); |
60 if (m_doubleMember) | 63 if (m_doubleMember) |
61 result->setDoubleMember(m_doubleMember.get()); | 64 result->setDoubleMember(m_doubleMember.get()); |
62 result->setStringMember(m_stringMember); | 65 result->setStringMember(m_stringMember); |
63 result->setStringMemberWithDefault(m_stringMemberWithDefault); | 66 result->setStringMemberWithDefault(m_stringMemberWithDefault); |
64 if (m_stringSequenceMember) | 67 if (m_stringSequenceMember) |
65 result->setStringSequenceMember(m_stringSequenceMember.get()); | 68 result->setStringSequenceMember(m_stringSequenceMember.get()); |
66 if (m_stringSequenceOrNullMember) | 69 if (m_stringSequenceOrNullMember) |
67 result->setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get()
); | 70 result->setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get()
); |
| 71 result->setEnumMember(m_enumMember); |
| 72 result->setEnumMemberWithDefault(m_enumMemberWithDefault); |
| 73 result->setEnumOrNullMember(m_enumOrNullMember); |
68 if (m_elementMember) | 74 if (m_elementMember) |
69 result->setElementMember(m_elementMember); | 75 result->setElementMember(m_elementMember); |
70 if (m_elementOrNullMember) | 76 if (m_elementOrNullMember) |
71 result->setElementOrNullMember(m_elementOrNullMember); | 77 result->setElementOrNullMember(m_elementOrNullMember); |
72 return result; | 78 return result; |
73 } | 79 } |
74 | 80 |
75 void DictionaryTest::reset() | 81 void DictionaryTest::reset() |
76 { | 82 { |
77 m_longMember = Nullable<int>(); | 83 m_longMember = Nullable<int>(); |
78 m_longMemberWithDefault = -1; // This value should not be returned. | 84 m_longMemberWithDefault = -1; // This value should not be returned. |
79 m_longOrNullMember = Nullable<int>(); | 85 m_longOrNullMember = Nullable<int>(); |
80 m_longOrNullMemberWithDefault = Nullable<int>(); | 86 m_longOrNullMemberWithDefault = Nullable<int>(); |
81 m_booleanMember = Nullable<bool>(); | 87 m_booleanMember = Nullable<bool>(); |
82 m_doubleMember = Nullable<double>(); | 88 m_doubleMember = Nullable<double>(); |
83 m_stringMember = String(); | 89 m_stringMember = String(); |
84 m_stringMemberWithDefault = String("Should not be returned"); | 90 m_stringMemberWithDefault = String("Should not be returned"); |
85 m_stringSequenceMember = Nullable<Vector<String> >(); | 91 m_stringSequenceMember = Nullable<Vector<String> >(); |
86 m_stringSequenceOrNullMember = Nullable<Vector<String> >(); | 92 m_stringSequenceOrNullMember = Nullable<Vector<String> >(); |
| 93 m_enumMember = String(); |
| 94 m_enumMemberWithDefault = String(); |
| 95 m_enumOrNullMember = String(); |
87 m_elementMember = nullptr; | 96 m_elementMember = nullptr; |
88 m_elementOrNullMember = nullptr; | 97 m_elementOrNullMember = nullptr; |
89 } | 98 } |
90 | 99 |
91 void DictionaryTest::trace(Visitor* visitor) | 100 void DictionaryTest::trace(Visitor* visitor) |
92 { | 101 { |
93 visitor->trace(m_elementMember); | 102 visitor->trace(m_elementMember); |
94 visitor->trace(m_elementOrNullMember); | 103 visitor->trace(m_elementOrNullMember); |
95 } | 104 } |
96 | 105 |
97 } | 106 } |
OLD | NEW |