OLD | NEW |
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 "base/metrics/persistent_memory_allocator.h" | 5 #include "base/metrics/persistent_memory_allocator.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "base/files/file.h" | 9 #include "base/files/file.h" |
10 #include "base/files/file_util.h" | 10 #include "base/files/file_util.h" |
(...skipping 564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
575 | 575 |
576 // Interconnectivity test. | 576 // Interconnectivity test. |
577 Reference obj = shalloc3.Allocate(42, 42); | 577 Reference obj = shalloc3.Allocate(42, 42); |
578 ASSERT_TRUE(obj); | 578 ASSERT_TRUE(obj); |
579 shalloc3.MakeIterable(obj); | 579 shalloc3.MakeIterable(obj); |
580 EXPECT_EQ(obj, iter2.GetNext(&type)); | 580 EXPECT_EQ(obj, iter2.GetNext(&type)); |
581 EXPECT_EQ(42U, type); | 581 EXPECT_EQ(42U, type); |
582 } | 582 } |
583 | 583 |
584 | 584 |
| 585 #if !defined(OS_NACL) |
585 //----- FilePersistentMemoryAllocator ------------------------------------------ | 586 //----- FilePersistentMemoryAllocator ------------------------------------------ |
586 | 587 |
587 TEST(FilePersistentMemoryAllocatorTest, CreationTest) { | 588 TEST(FilePersistentMemoryAllocatorTest, CreationTest) { |
588 ScopedTempDir temp_dir; | 589 ScopedTempDir temp_dir; |
589 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); | 590 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); |
590 FilePath file_path = temp_dir.path().AppendASCII("persistent_memory"); | 591 FilePath file_path = temp_dir.path().AppendASCII("persistent_memory"); |
591 | 592 |
592 PersistentMemoryAllocator::MemoryInfo meminfo1; | 593 PersistentMemoryAllocator::MemoryInfo meminfo1; |
593 Reference r123, r456, r789; | 594 Reference r123, r456, r789; |
594 { | 595 { |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
777 read_only); | 778 read_only); |
778 EXPECT_TRUE(allocator.IsCorrupt()); // Garbage data so it should be. | 779 EXPECT_TRUE(allocator.IsCorrupt()); // Garbage data so it should be. |
779 } else { | 780 } else { |
780 // For filesize >= minsize, the file must be acceptable. This | 781 // For filesize >= minsize, the file must be acceptable. This |
781 // else clause (file-not-acceptable) should be reached only if | 782 // else clause (file-not-acceptable) should be reached only if |
782 // filesize < minsize. | 783 // filesize < minsize. |
783 EXPECT_GT(minsize, filesize); | 784 EXPECT_GT(minsize, filesize); |
784 } | 785 } |
785 } | 786 } |
786 } | 787 } |
| 788 #endif // !defined(OS_NACL) |
787 | 789 |
788 } // namespace base | 790 } // namespace base |
OLD | NEW |