| 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 { |
| 11 | 11 |
| 12 DictionaryTest::DictionaryTest() | 12 DictionaryTest::DictionaryTest() |
| 13 { | 13 { |
| 14 } | 14 } |
| 15 | 15 |
| 16 DictionaryTest::~DictionaryTest() | 16 DictionaryTest::~DictionaryTest() |
| 17 { | 17 { |
| 18 } | 18 } |
| 19 | 19 |
| 20 void DictionaryTest::set(const InternalDictionary& testingDictionary) | 20 void DictionaryTest::set(const InternalDictionary& testingDictionary) |
| 21 { | 21 { |
| 22 reset(); | 22 reset(); |
| 23 if (testingDictionary.hasLongMember()) | 23 if (testingDictionary.hasLongMember()) |
| 24 m_longMember = testingDictionary.longMember(); | 24 m_longMember = testingDictionary.longMember(); |
| 25 if (testingDictionary.hasLongMemberWithClamp()) |
| 26 m_longMemberWithClamp = testingDictionary.longMemberWithClamp(); |
| 25 m_longMemberWithDefault = testingDictionary.longMemberWithDefault(); | 27 m_longMemberWithDefault = testingDictionary.longMemberWithDefault(); |
| 26 if (testingDictionary.hasLongOrNullMember()) | 28 if (testingDictionary.hasLongOrNullMember()) |
| 27 m_longOrNullMember = testingDictionary.longOrNullMember(); | 29 m_longOrNullMember = testingDictionary.longOrNullMember(); |
| 28 // |longOrNullMemberWithDefault| has a default value but can be null, so | 30 // |longOrNullMemberWithDefault| has a default value but can be null, so |
| 29 // we need to check availability. | 31 // we need to check availability. |
| 30 if (testingDictionary.hasLongOrNullMemberWithDefault()) | 32 if (testingDictionary.hasLongOrNullMemberWithDefault()) |
| 31 m_longOrNullMemberWithDefault = testingDictionary.longOrNullMemberWithDe
fault(); | 33 m_longOrNullMemberWithDefault = testingDictionary.longOrNullMemberWithDe
fault(); |
| 32 if (testingDictionary.hasBooleanMember()) | 34 if (testingDictionary.hasBooleanMember()) |
| 33 m_booleanMember = testingDictionary.booleanMember(); | 35 m_booleanMember = testingDictionary.booleanMember(); |
| 34 if (testingDictionary.hasDoubleMember()) | 36 if (testingDictionary.hasDoubleMember()) |
| (...skipping 12 matching lines...) Expand all Loading... |
| 47 if (testingDictionary.hasElementOrNullMember()) | 49 if (testingDictionary.hasElementOrNullMember()) |
| 48 m_elementOrNullMember = testingDictionary.elementOrNullMember(); | 50 m_elementOrNullMember = testingDictionary.elementOrNullMember(); |
| 49 m_objectMember = testingDictionary.objectMember(); | 51 m_objectMember = testingDictionary.objectMember(); |
| 50 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe
fault(); | 52 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe
fault(); |
| 51 } | 53 } |
| 52 | 54 |
| 53 void DictionaryTest::get(InternalDictionary& result) | 55 void DictionaryTest::get(InternalDictionary& result) |
| 54 { | 56 { |
| 55 if (m_longMember) | 57 if (m_longMember) |
| 56 result.setLongMember(m_longMember.get()); | 58 result.setLongMember(m_longMember.get()); |
| 59 if (m_longMemberWithClamp) |
| 60 result.setLongMemberWithClamp(m_longMemberWithClamp.get()); |
| 57 result.setLongMemberWithDefault(m_longMemberWithDefault); | 61 result.setLongMemberWithDefault(m_longMemberWithDefault); |
| 58 if (m_longOrNullMember) | 62 if (m_longOrNullMember) |
| 59 result.setLongOrNullMember(m_longOrNullMember.get()); | 63 result.setLongOrNullMember(m_longOrNullMember.get()); |
| 60 if (m_longOrNullMemberWithDefault) | 64 if (m_longOrNullMemberWithDefault) |
| 61 result.setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get(
)); | 65 result.setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get(
)); |
| 62 if (m_booleanMember) | 66 if (m_booleanMember) |
| 63 result.setBooleanMember(m_booleanMember.get()); | 67 result.setBooleanMember(m_booleanMember.get()); |
| 64 if (m_doubleMember) | 68 if (m_doubleMember) |
| 65 result.setDoubleMember(m_doubleMember.get()); | 69 result.setDoubleMember(m_doubleMember.get()); |
| 66 result.setStringMember(m_stringMember); | 70 result.setStringMember(m_stringMember); |
| 67 result.setStringMemberWithDefault(m_stringMemberWithDefault); | 71 result.setStringMemberWithDefault(m_stringMemberWithDefault); |
| 68 if (m_stringSequenceMember) | 72 if (m_stringSequenceMember) |
| 69 result.setStringSequenceMember(m_stringSequenceMember.get()); | 73 result.setStringSequenceMember(m_stringSequenceMember.get()); |
| 70 if (m_stringSequenceOrNullMember) | 74 if (m_stringSequenceOrNullMember) |
| 71 result.setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get())
; | 75 result.setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get())
; |
| 72 result.setEnumMember(m_enumMember); | 76 result.setEnumMember(m_enumMember); |
| 73 result.setEnumMemberWithDefault(m_enumMemberWithDefault); | 77 result.setEnumMemberWithDefault(m_enumMemberWithDefault); |
| 74 result.setEnumOrNullMember(m_enumOrNullMember); | 78 result.setEnumOrNullMember(m_enumOrNullMember); |
| 75 if (m_elementMember) | 79 if (m_elementMember) |
| 76 result.setElementMember(m_elementMember); | 80 result.setElementMember(m_elementMember); |
| 77 if (m_elementOrNullMember) | 81 if (m_elementOrNullMember) |
| 78 result.setElementOrNullMember(m_elementOrNullMember); | 82 result.setElementOrNullMember(m_elementOrNullMember); |
| 79 result.setObjectMember(m_objectMember); | 83 result.setObjectMember(m_objectMember); |
| 80 result.setObjectOrNullMemberWithDefault(m_objectOrNullMemberWithDefault); | 84 result.setObjectOrNullMemberWithDefault(m_objectOrNullMemberWithDefault); |
| 81 } | 85 } |
| 82 | 86 |
| 83 void DictionaryTest::reset() | 87 void DictionaryTest::reset() |
| 84 { | 88 { |
| 85 m_longMember = Nullable<int>(); | 89 m_longMember = Nullable<int>(); |
| 90 m_longMemberWithClamp = Nullable<int>(); |
| 86 m_longMemberWithDefault = -1; // This value should not be returned. | 91 m_longMemberWithDefault = -1; // This value should not be returned. |
| 87 m_longOrNullMember = Nullable<int>(); | 92 m_longOrNullMember = Nullable<int>(); |
| 88 m_longOrNullMemberWithDefault = Nullable<int>(); | 93 m_longOrNullMemberWithDefault = Nullable<int>(); |
| 89 m_booleanMember = Nullable<bool>(); | 94 m_booleanMember = Nullable<bool>(); |
| 90 m_doubleMember = Nullable<double>(); | 95 m_doubleMember = Nullable<double>(); |
| 91 m_stringMember = String(); | 96 m_stringMember = String(); |
| 92 m_stringMemberWithDefault = String("Should not be returned"); | 97 m_stringMemberWithDefault = String("Should not be returned"); |
| 93 m_stringSequenceMember = Nullable<Vector<String> >(); | 98 m_stringSequenceMember = Nullable<Vector<String> >(); |
| 94 m_stringSequenceOrNullMember = Nullable<Vector<String> >(); | 99 m_stringSequenceOrNullMember = Nullable<Vector<String> >(); |
| 95 m_enumMember = String(); | 100 m_enumMember = String(); |
| 96 m_enumMemberWithDefault = String(); | 101 m_enumMemberWithDefault = String(); |
| 97 m_enumOrNullMember = String(); | 102 m_enumOrNullMember = String(); |
| 98 m_elementMember = nullptr; | 103 m_elementMember = nullptr; |
| 99 m_elementOrNullMember = nullptr; | 104 m_elementOrNullMember = nullptr; |
| 100 m_objectMember = ScriptValue(); | 105 m_objectMember = ScriptValue(); |
| 101 m_objectOrNullMemberWithDefault = ScriptValue(); | 106 m_objectOrNullMemberWithDefault = ScriptValue(); |
| 102 } | 107 } |
| 103 | 108 |
| 104 void DictionaryTest::trace(Visitor* visitor) | 109 void DictionaryTest::trace(Visitor* visitor) |
| 105 { | 110 { |
| 106 visitor->trace(m_elementMember); | 111 visitor->trace(m_elementMember); |
| 107 visitor->trace(m_elementOrNullMember); | 112 visitor->trace(m_elementOrNullMember); |
| 108 } | 113 } |
| 109 | 114 |
| 110 } | 115 } |
| OLD | NEW |