| 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 #include "core/testing/InternalDictionaryDerived.h" | 9 #include "core/testing/InternalDictionaryDerived.h" |
| 10 | 10 |
| 11 namespace blink { | 11 namespace blink { |
| 12 | 12 |
| 13 DictionaryTest::DictionaryTest() | 13 DictionaryTest::DictionaryTest() |
| 14 { | 14 { |
| 15 } | 15 } |
| 16 | 16 |
| 17 DictionaryTest::~DictionaryTest() | 17 DictionaryTest::~DictionaryTest() |
| 18 { | 18 { |
| 19 } | 19 } |
| 20 | 20 |
| 21 void DictionaryTest::set(const InternalDictionary& testingDictionary) | 21 void DictionaryTest::set(const InternalDictionary& testingDictionary) |
| 22 { | 22 { |
| 23 reset(); | 23 reset(); |
| 24 if (testingDictionary.hasLongMember()) | 24 if (testingDictionary.hasLongMember()) |
| 25 m_longMember = testingDictionary.longMember(); | 25 m_longMember = testingDictionary.longMember(); |
| 26 if (testingDictionary.hasLongMemberWithClamp()) |
| 27 m_longMemberWithClamp = testingDictionary.longMemberWithClamp(); |
| 28 if (testingDictionary.hasLongMemberWithEnforceRange()) |
| 29 m_longMemberWithEnforceRange = testingDictionary.longMemberWithEnforceRa
nge(); |
| 26 m_longMemberWithDefault = testingDictionary.longMemberWithDefault(); | 30 m_longMemberWithDefault = testingDictionary.longMemberWithDefault(); |
| 27 if (testingDictionary.hasLongOrNullMember()) | 31 if (testingDictionary.hasLongOrNullMember()) |
| 28 m_longOrNullMember = testingDictionary.longOrNullMember(); | 32 m_longOrNullMember = testingDictionary.longOrNullMember(); |
| 29 // |longOrNullMemberWithDefault| has a default value but can be null, so | 33 // |longOrNullMemberWithDefault| has a default value but can be null, so |
| 30 // we need to check availability. | 34 // we need to check availability. |
| 31 if (testingDictionary.hasLongOrNullMemberWithDefault()) | 35 if (testingDictionary.hasLongOrNullMemberWithDefault()) |
| 32 m_longOrNullMemberWithDefault = testingDictionary.longOrNullMemberWithDe
fault(); | 36 m_longOrNullMemberWithDefault = testingDictionary.longOrNullMemberWithDe
fault(); |
| 33 if (testingDictionary.hasBooleanMember()) | 37 if (testingDictionary.hasBooleanMember()) |
| 34 m_booleanMember = testingDictionary.booleanMember(); | 38 m_booleanMember = testingDictionary.booleanMember(); |
| 35 if (testingDictionary.hasDoubleMember()) | 39 if (testingDictionary.hasDoubleMember()) |
| (...skipping 12 matching lines...) Expand all Loading... |
| 48 if (testingDictionary.hasElementOrNullMember()) | 52 if (testingDictionary.hasElementOrNullMember()) |
| 49 m_elementOrNullMember = testingDictionary.elementOrNullMember(); | 53 m_elementOrNullMember = testingDictionary.elementOrNullMember(); |
| 50 m_objectMember = testingDictionary.objectMember(); | 54 m_objectMember = testingDictionary.objectMember(); |
| 51 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe
fault(); | 55 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe
fault(); |
| 52 } | 56 } |
| 53 | 57 |
| 54 void DictionaryTest::get(InternalDictionary& result) | 58 void DictionaryTest::get(InternalDictionary& result) |
| 55 { | 59 { |
| 56 if (m_longMember) | 60 if (m_longMember) |
| 57 result.setLongMember(m_longMember.get()); | 61 result.setLongMember(m_longMember.get()); |
| 62 if (m_longMemberWithClamp) |
| 63 result.setLongMemberWithClamp(m_longMemberWithClamp.get()); |
| 64 if (m_longMemberWithEnforceRange) |
| 65 result.setLongMemberWithEnforceRange(m_longMemberWithEnforceRange.get())
; |
| 58 result.setLongMemberWithDefault(m_longMemberWithDefault); | 66 result.setLongMemberWithDefault(m_longMemberWithDefault); |
| 59 if (m_longOrNullMember) | 67 if (m_longOrNullMember) |
| 60 result.setLongOrNullMember(m_longOrNullMember.get()); | 68 result.setLongOrNullMember(m_longOrNullMember.get()); |
| 61 if (m_longOrNullMemberWithDefault) | 69 if (m_longOrNullMemberWithDefault) |
| 62 result.setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get(
)); | 70 result.setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get(
)); |
| 63 if (m_booleanMember) | 71 if (m_booleanMember) |
| 64 result.setBooleanMember(m_booleanMember.get()); | 72 result.setBooleanMember(m_booleanMember.get()); |
| 65 if (m_doubleMember) | 73 if (m_doubleMember) |
| 66 result.setDoubleMember(m_doubleMember.get()); | 74 result.setDoubleMember(m_doubleMember.get()); |
| 67 result.setStringMember(m_stringMember); | 75 result.setStringMember(m_stringMember); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 92 void DictionaryTest::getDerived(InternalDictionaryDerived& result) | 100 void DictionaryTest::getDerived(InternalDictionaryDerived& result) |
| 93 { | 101 { |
| 94 get(result); | 102 get(result); |
| 95 result.setDerivedStringMember(m_derivedStringMember); | 103 result.setDerivedStringMember(m_derivedStringMember); |
| 96 result.setDerivedStringMemberWithDefault(m_derivedStringMemberWithDefault); | 104 result.setDerivedStringMemberWithDefault(m_derivedStringMemberWithDefault); |
| 97 } | 105 } |
| 98 | 106 |
| 99 void DictionaryTest::reset() | 107 void DictionaryTest::reset() |
| 100 { | 108 { |
| 101 m_longMember = Nullable<int>(); | 109 m_longMember = Nullable<int>(); |
| 110 m_longMemberWithClamp = Nullable<int>(); |
| 111 m_longMemberWithEnforceRange = Nullable<int>(); |
| 102 m_longMemberWithDefault = -1; // This value should not be returned. | 112 m_longMemberWithDefault = -1; // This value should not be returned. |
| 103 m_longOrNullMember = Nullable<int>(); | 113 m_longOrNullMember = Nullable<int>(); |
| 104 m_longOrNullMemberWithDefault = Nullable<int>(); | 114 m_longOrNullMemberWithDefault = Nullable<int>(); |
| 105 m_booleanMember = Nullable<bool>(); | 115 m_booleanMember = Nullable<bool>(); |
| 106 m_doubleMember = Nullable<double>(); | 116 m_doubleMember = Nullable<double>(); |
| 107 m_stringMember = String(); | 117 m_stringMember = String(); |
| 108 m_stringMemberWithDefault = String("Should not be returned"); | 118 m_stringMemberWithDefault = String("Should not be returned"); |
| 109 m_stringSequenceMember = Nullable<Vector<String> >(); | 119 m_stringSequenceMember = Nullable<Vector<String> >(); |
| 110 m_stringSequenceOrNullMember = Nullable<Vector<String> >(); | 120 m_stringSequenceOrNullMember = Nullable<Vector<String> >(); |
| 111 m_enumMember = String(); | 121 m_enumMember = String(); |
| 112 m_enumMemberWithDefault = String(); | 122 m_enumMemberWithDefault = String(); |
| 113 m_enumOrNullMember = String(); | 123 m_enumOrNullMember = String(); |
| 114 m_elementMember = nullptr; | 124 m_elementMember = nullptr; |
| 115 m_elementOrNullMember = nullptr; | 125 m_elementOrNullMember = nullptr; |
| 116 m_objectMember = ScriptValue(); | 126 m_objectMember = ScriptValue(); |
| 117 m_objectOrNullMemberWithDefault = ScriptValue(); | 127 m_objectOrNullMemberWithDefault = ScriptValue(); |
| 118 m_derivedStringMember = String(); | 128 m_derivedStringMember = String(); |
| 119 m_derivedStringMemberWithDefault = String(); | 129 m_derivedStringMemberWithDefault = String(); |
| 120 } | 130 } |
| 121 | 131 |
| 122 void DictionaryTest::trace(Visitor* visitor) | 132 void DictionaryTest::trace(Visitor* visitor) |
| 123 { | 133 { |
| 124 visitor->trace(m_elementMember); | 134 visitor->trace(m_elementMember); |
| 125 visitor->trace(m_elementOrNullMember); | 135 visitor->trace(m_elementOrNullMember); |
| 126 } | 136 } |
| 127 | 137 |
| 128 } | 138 } |
| OLD | NEW |