|  | /* | 
|  | * Copyright 2015 Google Inc. | 
|  | * | 
|  | * Use of this source code is governed by a BSD-style license that can be | 
|  | * found in the LICENSE file. | 
|  | */ | 
|  |  | 
|  | #include "Test.h" | 
|  | #include "SkVarAlloc.h" | 
|  |  | 
|  | DEF_TEST(VarAlloc, r) { | 
|  | SkVarAlloc va(4/*start allocating at 16B*/); | 
|  | char* p = va.alloc(128); | 
|  | sk_bzero(p, 128);  // Just checking this is safe. | 
|  |  | 
|  | #if !defined(SK_BUILD_FOR_ANDROID) && !defined(__UCLIBC__) | 
|  | // This method will always return 0 on Android and UCLIBC platforms. | 
|  | REPORTER_ASSERT(r, va.approxBytesAllocated() >= 128); | 
|  | #endif | 
|  | } |