1/* 2 * Copyright 2013 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8#include "SkTypeface.h" 9#include "Test.h" 10 11DEF_TEST(Typeface, reporter) { 12 13 SkAutoTUnref<SkTypeface> t1(SkTypeface::CreateFromName(NULL, SkTypeface::kNormal)); 14 SkAutoTUnref<SkTypeface> t2(SkTypeface::RefDefault(SkTypeface::kNormal)); 15 16 REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), t2.get())); 17 REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t1.get())); 18 REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t2.get())); 19 REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), 0)); 20 REPORTER_ASSERT(reporter, SkTypeface::Equal(t2.get(), 0)); 21 22#ifdef SK_BUILD_FOR_ANDROID 23 SkAutoTUnref<SkTypeface> t3(SkTypeface::CreateFromName("non-existent-font", SkTypeface::kNormal)); 24 REPORTER_ASSERT(reporter, NULL == t3.get()); 25#endif 26} 27