Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(656)

Side by Side Diff: third_party/WebKit/Source/modules/notifications/NotificationDataTest.cpp

Issue 1548993002: Switch to standard integer types in base/strings/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "modules/notifications/NotificationData.h" 5 #include "modules/notifications/NotificationData.h"
6 6
7 #include "bindings/core/v8/ExceptionState.h" 7 #include "bindings/core/v8/ExceptionState.h"
8 #include "bindings/modules/v8/UnionTypesModules.h" 8 #include "bindings/modules/v8/UnionTypesModules.h"
9 #include "core/testing/NullExecutionContext.h" 9 #include "core/testing/NullExecutionContext.h"
10 #include "modules/notifications/Notification.h" 10 #include "modules/notifications/Notification.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 42
43 ExecutionContext* executionContext() { return m_executionContext.get(); } 43 ExecutionContext* executionContext() { return m_executionContext.get(); }
44 44
45 private: 45 private:
46 RefPtrWillBePersistent<ExecutionContext> m_executionContext; 46 RefPtrWillBePersistent<ExecutionContext> m_executionContext;
47 }; 47 };
48 48
49 TEST_F(NotificationDataTest, ReflectProperties) 49 TEST_F(NotificationDataTest, ReflectProperties)
50 { 50 {
51 Vector<unsigned> vibrationPattern; 51 Vector<unsigned> vibrationPattern;
52 for (size_t i = 0; i < arraysize(kNotificationVibration); ++i) 52 for (size_t i = 0; i < WTF_ARRAY_LENGTH(kNotificationVibration); ++i)
53 vibrationPattern.append(kNotificationVibration[i]); 53 vibrationPattern.append(kNotificationVibration[i]);
54 54
55 UnsignedLongOrUnsignedLongSequence vibrationSequence; 55 UnsignedLongOrUnsignedLongSequence vibrationSequence;
56 vibrationSequence.setUnsignedLongSequence(vibrationPattern); 56 vibrationSequence.setUnsignedLongSequence(vibrationPattern);
57 57
58 HeapVector<NotificationAction> actions; 58 HeapVector<NotificationAction> actions;
59 for (size_t i = 0; i < Notification::maxActions(); ++i) { 59 for (size_t i = 0; i < Notification::maxActions(); ++i) {
60 NotificationAction action; 60 NotificationAction action;
61 action.setAction(kNotificationActionAction); 61 action.setAction(kNotificationActionAction);
62 action.setTitle(kNotificationActionTitle); 62 action.setTitle(kNotificationActionTitle);
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 EXPECT_EQ(vibrationPattern[i], static_cast<unsigned>(notificationData.vi brate[i])); 95 EXPECT_EQ(vibrationPattern[i], static_cast<unsigned>(notificationData.vi brate[i]));
96 96
97 EXPECT_EQ(kNotificationSilent, notificationData.silent); 97 EXPECT_EQ(kNotificationSilent, notificationData.silent);
98 EXPECT_EQ(kNotificationRequireInteraction, notificationData.requireInteracti on); 98 EXPECT_EQ(kNotificationRequireInteraction, notificationData.requireInteracti on);
99 EXPECT_EQ(actions.size(), notificationData.actions.size()); 99 EXPECT_EQ(actions.size(), notificationData.actions.size());
100 } 100 }
101 101
102 TEST_F(NotificationDataTest, SilentNotificationWithVibration) 102 TEST_F(NotificationDataTest, SilentNotificationWithVibration)
103 { 103 {
104 Vector<unsigned> vibrationPattern; 104 Vector<unsigned> vibrationPattern;
105 for (size_t i = 0; i < arraysize(kNotificationVibration); ++i) 105 for (size_t i = 0; i < WTF_ARRAY_LENGTH(kNotificationVibration); ++i)
106 vibrationPattern.append(kNotificationVibration[i]); 106 vibrationPattern.append(kNotificationVibration[i]);
107 107
108 UnsignedLongOrUnsignedLongSequence vibrationSequence; 108 UnsignedLongOrUnsignedLongSequence vibrationSequence;
109 vibrationSequence.setUnsignedLongSequence(vibrationPattern); 109 vibrationSequence.setUnsignedLongSequence(vibrationPattern);
110 110
111 NotificationOptions options; 111 NotificationOptions options;
112 options.setVibrate(vibrationSequence); 112 options.setVibrate(vibrationSequence);
113 options.setSilent(true); 113 options.setSilent(true);
114 114
115 TrackExceptionState exceptionState; 115 TrackExceptionState exceptionState;
(...skipping 11 matching lines...) Expand all
127 TrackExceptionState exceptionState; 127 TrackExceptionState exceptionState;
128 WebNotificationData notificationData = createWebNotificationData(executionCo ntext(), kNotificationTitle, options, exceptionState); 128 WebNotificationData notificationData = createWebNotificationData(executionCo ntext(), kNotificationTitle, options, exceptionState);
129 ASSERT_FALSE(exceptionState.hadException()); 129 ASSERT_FALSE(exceptionState.hadException());
130 130
131 EXPECT_TRUE(notificationData.icon.isEmpty()); 131 EXPECT_TRUE(notificationData.icon.isEmpty());
132 } 132 }
133 133
134 TEST_F(NotificationDataTest, VibrationNormalization) 134 TEST_F(NotificationDataTest, VibrationNormalization)
135 { 135 {
136 Vector<unsigned> unnormalizedPattern; 136 Vector<unsigned> unnormalizedPattern;
137 for (size_t i = 0; i < arraysize(kNotificationVibrationUnnormalized); ++i) 137 for (size_t i = 0; i < WTF_ARRAY_LENGTH(kNotificationVibrationUnnormalized); ++i)
138 unnormalizedPattern.append(kNotificationVibrationUnnormalized[i]); 138 unnormalizedPattern.append(kNotificationVibrationUnnormalized[i]);
139 139
140 UnsignedLongOrUnsignedLongSequence vibrationSequence; 140 UnsignedLongOrUnsignedLongSequence vibrationSequence;
141 vibrationSequence.setUnsignedLongSequence(unnormalizedPattern); 141 vibrationSequence.setUnsignedLongSequence(unnormalizedPattern);
142 142
143 NotificationOptions options; 143 NotificationOptions options;
144 options.setVibrate(vibrationSequence); 144 options.setVibrate(vibrationSequence);
145 145
146 TrackExceptionState exceptionState; 146 TrackExceptionState exceptionState;
147 WebNotificationData notificationData = createWebNotificationData(executionCo ntext(), kNotificationTitle, options, exceptionState); 147 WebNotificationData notificationData = createWebNotificationData(executionCo ntext(), kNotificationTitle, options, exceptionState);
148 EXPECT_FALSE(exceptionState.hadException()); 148 EXPECT_FALSE(exceptionState.hadException());
149 149
150 Vector<int> normalizedPattern; 150 Vector<int> normalizedPattern;
151 for (size_t i = 0; i < arraysize(kNotificationVibrationNormalized); ++i) 151 for (size_t i = 0; i < WTF_ARRAY_LENGTH(kNotificationVibrationNormalized); + +i)
152 normalizedPattern.append(kNotificationVibrationNormalized[i]); 152 normalizedPattern.append(kNotificationVibrationNormalized[i]);
153 153
154 ASSERT_EQ(normalizedPattern.size(), notificationData.vibrate.size()); 154 ASSERT_EQ(normalizedPattern.size(), notificationData.vibrate.size());
155 for (size_t i = 0; i < normalizedPattern.size(); ++i) 155 for (size_t i = 0; i < normalizedPattern.size(); ++i)
156 EXPECT_EQ(normalizedPattern[i], notificationData.vibrate[i]); 156 EXPECT_EQ(normalizedPattern[i], notificationData.vibrate[i]);
157 } 157 }
158 158
159 TEST_F(NotificationDataTest, DirectionValues) 159 TEST_F(NotificationDataTest, DirectionValues)
160 { 160 {
161 WTF::HashMap<String, WebNotificationData::Direction> mappings; 161 WTF::HashMap<String, WebNotificationData::Direction> mappings;
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 ASSERT_EQ(Notification::maxActions(), notificationData.actions.size()); 200 ASSERT_EQ(Notification::maxActions(), notificationData.actions.size());
201 201
202 for (size_t i = 0; i < Notification::maxActions(); ++i) { 202 for (size_t i = 0; i < Notification::maxActions(); ++i) {
203 WebString expectedAction = String::number(i); 203 WebString expectedAction = String::number(i);
204 EXPECT_EQ(expectedAction, notificationData.actions[i].action); 204 EXPECT_EQ(expectedAction, notificationData.actions[i].action);
205 } 205 }
206 } 206 }
207 207
208 } // namespace 208 } // namespace
209 } // namespace blink 209 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698