| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "SkRandom.h" | 8 #include "SkRandom.h" |
| 9 #include "SkReader32.h" | 9 #include "SkReader32.h" |
| 10 #include "SkWriter32.h" | 10 #include "SkWriter32.h" |
| (...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 260 | 260 |
| 261 DEF_TEST(Writer32_misc, reporter) { | 261 DEF_TEST(Writer32_misc, reporter) { |
| 262 test_reserve(reporter); | 262 test_reserve(reporter); |
| 263 test_string_null(reporter); | 263 test_string_null(reporter); |
| 264 test_ptr(reporter); | 264 test_ptr(reporter); |
| 265 test_rewind(reporter); | 265 test_rewind(reporter); |
| 266 } | 266 } |
| 267 | 267 |
| 268 DEF_TEST(Writer32_data, reporter) { | 268 DEF_TEST(Writer32_data, reporter) { |
| 269 const char* str = "0123456789"; | 269 const char* str = "0123456789"; |
| 270 SkAutoTUnref<SkData> data0(SkData::NewWithCString(str)); | 270 sk_sp<SkData> data0(SkData::MakeWithCString(str)); |
| 271 SkAutoTUnref<SkData> data1(SkData::NewEmpty()); | 271 sk_sp<SkData> data1(SkData::MakeEmpty()); |
| 272 | 272 |
| 273 const size_t sizes[] = { | 273 const size_t sizes[] = { |
| 274 SkWriter32::WriteDataSize(nullptr), | 274 SkWriter32::WriteDataSize(nullptr), |
| 275 SkWriter32::WriteDataSize(data0), | 275 SkWriter32::WriteDataSize(data0.get()), |
| 276 SkWriter32::WriteDataSize(data1), | 276 SkWriter32::WriteDataSize(data1.get()), |
| 277 }; | 277 }; |
| 278 | 278 |
| 279 SkSWriter32<1000> writer; | 279 SkSWriter32<1000> writer; |
| 280 size_t sizeWritten = 0; | 280 size_t sizeWritten = 0; |
| 281 | 281 |
| 282 writer.writeData(nullptr); | 282 writer.writeData(nullptr); |
| 283 sizeWritten += sizes[0]; | 283 sizeWritten += sizes[0]; |
| 284 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten()); | 284 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten()); |
| 285 | 285 |
| 286 writer.writeData(data0); | 286 writer.writeData(data0.get()); |
| 287 sizeWritten += sizes[1]; | 287 sizeWritten += sizes[1]; |
| 288 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten()); | 288 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten()); |
| 289 | 289 |
| 290 writer.writeData(data1); | 290 writer.writeData(data1.get()); |
| 291 sizeWritten += sizes[2]; | 291 sizeWritten += sizes[2]; |
| 292 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten()); | 292 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten()); |
| 293 | 293 |
| 294 auto result(writer.snapshotAsData()); | 294 auto result(writer.snapshotAsData()); |
| 295 | 295 |
| 296 SkReader32 reader(result->data(), result->size()); | 296 SkReader32 reader(result->data(), result->size()); |
| 297 auto d0(reader.readData()), | 297 auto d0(reader.readData()), |
| 298 d1(reader.readData()), | 298 d1(reader.readData()), |
| 299 d2(reader.readData()); | 299 d2(reader.readData()); |
| 300 | 300 |
| 301 REPORTER_ASSERT(reporter, 0 == d0->size()); | 301 REPORTER_ASSERT(reporter, 0 == d0->size()); |
| 302 REPORTER_ASSERT(reporter, strlen(str)+1 == d1->size()); | 302 REPORTER_ASSERT(reporter, strlen(str)+1 == d1->size()); |
| 303 REPORTER_ASSERT(reporter, !memcmp(str, d1->data(), strlen(str)+1)); | 303 REPORTER_ASSERT(reporter, !memcmp(str, d1->data(), strlen(str)+1)); |
| 304 REPORTER_ASSERT(reporter, 0 == d2->size()); | 304 REPORTER_ASSERT(reporter, 0 == d2->size()); |
| 305 | 305 |
| 306 REPORTER_ASSERT(reporter, reader.offset() == sizeWritten); | 306 REPORTER_ASSERT(reporter, reader.offset() == sizeWritten); |
| 307 REPORTER_ASSERT(reporter, reader.eof()); | 307 REPORTER_ASSERT(reporter, reader.eof()); |
| 308 } | 308 } |
| OLD | NEW |