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

Side by Side Diff: chromeos/binder/writable_transaction_data_unittest.cc

Issue 1540803002: Switch to standard integer types in chromeos/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: more includes Created 5 years 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
« no previous file with comments | « chromeos/binder/writable_transaction_data.cc ('k') | chromeos/cert_loader.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 <stddef.h>
6 #include <stdint.h>
7
5 #include "chromeos/binder/buffer_reader.h" 8 #include "chromeos/binder/buffer_reader.h"
6 #include "chromeos/binder/writable_transaction_data.h" 9 #include "chromeos/binder/writable_transaction_data.h"
7 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
8 11
9 namespace binder { 12 namespace binder {
10 13
11 TEST(BinderWritableTransactionDataTest, WriteData) { 14 TEST(BinderWritableTransactionDataTest, WriteData) {
12 char array[3]; 15 char array[3];
13 for (size_t i = 0; i < sizeof(array); ++i) { 16 for (size_t i = 0; i < sizeof(array); ++i) {
14 array[i] = i; 17 array[i] = i;
15 } 18 }
16 19
17 WritableTransactionData data; 20 WritableTransactionData data;
18 EXPECT_EQ(0u, data.GetDataSize()); 21 EXPECT_EQ(0u, data.GetDataSize());
19 data.WriteData(array, sizeof(array)); 22 data.WriteData(array, sizeof(array));
20 EXPECT_EQ(4u, data.GetDataSize()); // Padded for 4-byte alignment. 23 EXPECT_EQ(4u, data.GetDataSize()); // Padded for 4-byte alignment.
21 for (size_t i = 0; i < sizeof(array); ++i) { 24 for (size_t i = 0; i < sizeof(array); ++i) {
22 SCOPED_TRACE(i); 25 SCOPED_TRACE(i);
23 EXPECT_EQ(array[i], reinterpret_cast<const char*>(data.GetData())[i]); 26 EXPECT_EQ(array[i], reinterpret_cast<const char*>(data.GetData())[i]);
24 } 27 }
25 } 28 }
26 29
27 TEST(BinderWritableTransactionDataTest, WriteInt32) { 30 TEST(BinderWritableTransactionDataTest, WriteInt32) {
28 const int32 kValue = -1234; 31 const int32_t kValue = -1234;
29 WritableTransactionData data; 32 WritableTransactionData data;
30 data.WriteInt32(kValue); 33 data.WriteInt32(kValue);
31 EXPECT_EQ(sizeof(kValue), data.GetDataSize()); 34 EXPECT_EQ(sizeof(kValue), data.GetDataSize());
32 BufferReader reader(reinterpret_cast<const char*>(data.GetData()), 35 BufferReader reader(reinterpret_cast<const char*>(data.GetData()),
33 data.GetDataSize()); 36 data.GetDataSize());
34 int32 result = 0; 37 int32_t result = 0;
35 EXPECT_TRUE(reader.Read(&result, sizeof(result))); 38 EXPECT_TRUE(reader.Read(&result, sizeof(result)));
36 EXPECT_EQ(kValue, result); 39 EXPECT_EQ(kValue, result);
37 EXPECT_FALSE(reader.HasMoreData()); 40 EXPECT_FALSE(reader.HasMoreData());
38 } 41 }
39 42
40 TEST(BinderWritableTransactionDataTest, WriteUint32) { 43 TEST(BinderWritableTransactionDataTest, WriteUint32) {
41 const uint32 kValue = 1234; 44 const uint32_t kValue = 1234;
42 WritableTransactionData data; 45 WritableTransactionData data;
43 data.WriteUint32(kValue); 46 data.WriteUint32(kValue);
44 EXPECT_EQ(sizeof(kValue), data.GetDataSize()); 47 EXPECT_EQ(sizeof(kValue), data.GetDataSize());
45 BufferReader reader(reinterpret_cast<const char*>(data.GetData()), 48 BufferReader reader(reinterpret_cast<const char*>(data.GetData()),
46 data.GetDataSize()); 49 data.GetDataSize());
47 uint32 result = 0; 50 uint32_t result = 0;
48 EXPECT_TRUE(reader.Read(&result, sizeof(result))); 51 EXPECT_TRUE(reader.Read(&result, sizeof(result)));
49 EXPECT_EQ(kValue, result); 52 EXPECT_EQ(kValue, result);
50 EXPECT_FALSE(reader.HasMoreData()); 53 EXPECT_FALSE(reader.HasMoreData());
51 } 54 }
52 55
53 TEST(BinderWritableTransactionDataTest, WriteInt64) { 56 TEST(BinderWritableTransactionDataTest, WriteInt64) {
54 const int64 kValue = -1234; 57 const int64_t kValue = -1234;
55 WritableTransactionData data; 58 WritableTransactionData data;
56 data.WriteInt64(kValue); 59 data.WriteInt64(kValue);
57 EXPECT_EQ(sizeof(kValue), data.GetDataSize()); 60 EXPECT_EQ(sizeof(kValue), data.GetDataSize());
58 BufferReader reader(reinterpret_cast<const char*>(data.GetData()), 61 BufferReader reader(reinterpret_cast<const char*>(data.GetData()),
59 data.GetDataSize()); 62 data.GetDataSize());
60 int64 result = 0; 63 int64_t result = 0;
61 EXPECT_TRUE(reader.Read(&result, sizeof(result))); 64 EXPECT_TRUE(reader.Read(&result, sizeof(result)));
62 EXPECT_EQ(kValue, result); 65 EXPECT_EQ(kValue, result);
63 EXPECT_FALSE(reader.HasMoreData()); 66 EXPECT_FALSE(reader.HasMoreData());
64 } 67 }
65 68
66 TEST(BinderWritableTransactionDataTest, WriteUint64) { 69 TEST(BinderWritableTransactionDataTest, WriteUint64) {
67 const uint64 kValue = 1234; 70 const uint64_t kValue = 1234;
68 WritableTransactionData data; 71 WritableTransactionData data;
69 data.WriteUint64(kValue); 72 data.WriteUint64(kValue);
70 EXPECT_EQ(sizeof(kValue), data.GetDataSize()); 73 EXPECT_EQ(sizeof(kValue), data.GetDataSize());
71 BufferReader reader(reinterpret_cast<const char*>(data.GetData()), 74 BufferReader reader(reinterpret_cast<const char*>(data.GetData()),
72 data.GetDataSize()); 75 data.GetDataSize());
73 uint64 result = 0; 76 uint64_t result = 0;
74 EXPECT_TRUE(reader.Read(&result, sizeof(result))); 77 EXPECT_TRUE(reader.Read(&result, sizeof(result)));
75 EXPECT_EQ(kValue, result); 78 EXPECT_EQ(kValue, result);
76 EXPECT_FALSE(reader.HasMoreData()); 79 EXPECT_FALSE(reader.HasMoreData());
77 } 80 }
78 81
79 TEST(BinderWritableTransactionDataTest, WriteFloat) { 82 TEST(BinderWritableTransactionDataTest, WriteFloat) {
80 const float kValue = 1234.5678; 83 const float kValue = 1234.5678;
81 WritableTransactionData data; 84 WritableTransactionData data;
82 data.WriteFloat(kValue); 85 data.WriteFloat(kValue);
83 EXPECT_EQ(sizeof(kValue), data.GetDataSize()); 86 EXPECT_EQ(sizeof(kValue), data.GetDataSize());
(...skipping 12 matching lines...) Expand all
96 EXPECT_EQ(sizeof(kValue), data.GetDataSize()); 99 EXPECT_EQ(sizeof(kValue), data.GetDataSize());
97 BufferReader reader(reinterpret_cast<const char*>(data.GetData()), 100 BufferReader reader(reinterpret_cast<const char*>(data.GetData()),
98 data.GetDataSize()); 101 data.GetDataSize());
99 double result = 0; 102 double result = 0;
100 EXPECT_TRUE(reader.Read(&result, sizeof(result))); 103 EXPECT_TRUE(reader.Read(&result, sizeof(result)));
101 EXPECT_EQ(kValue, result); 104 EXPECT_EQ(kValue, result);
102 EXPECT_FALSE(reader.HasMoreData()); 105 EXPECT_FALSE(reader.HasMoreData());
103 } 106 }
104 107
105 } // namespace binder 108 } // namespace binder
OLDNEW
« no previous file with comments | « chromeos/binder/writable_transaction_data.cc ('k') | chromeos/cert_loader.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698