| Index: runtime/vm/zone_test.cc
|
| diff --git a/runtime/vm/zone_test.cc b/runtime/vm/zone_test.cc
|
| index ba0a25b188c922647cdcb3ba0896a6849aecaa13..21b50c0076cd2c4efc69e2011678f226092c406c 100644
|
| --- a/runtime/vm/zone_test.cc
|
| +++ b/runtime/vm/zone_test.cc
|
| @@ -228,4 +228,20 @@ UNIT_TEST_CASE(PrintZoneMemoryInfoToJSON) {
|
| }
|
| #endif
|
|
|
| +
|
| +UNIT_TEST_CASE(NativeScopeZoneAllocation) {
|
| + ASSERT(ApiNativeScope::Current() == NULL);
|
| + ASSERT(Thread::Current() == NULL);
|
| + EXPECT_EQ(0, ApiNativeScope::current_memory_usage());
|
| + {
|
| + ApiNativeScope scope;
|
| + EXPECT_EQ(scope.zone()->CapacityInBytes(),
|
| + ApiNativeScope::current_memory_usage());
|
| + (void)Dart_ScopeAllocate(2048);
|
| + EXPECT_EQ(scope.zone()->CapacityInBytes(),
|
| + ApiNativeScope::current_memory_usage());
|
| + }
|
| + EXPECT_EQ(0, ApiNativeScope::current_memory_usage());
|
| +}
|
| +
|
| } // namespace dart
|
|
|