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 11 DEF_TEST(Typeface, reporter) { 12 13 SkAutoTUnref<SkTypeface> t1(SkTypeface::CreateFromName(nullptr, 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, nullptr == t3.get()); 25 #endif 26 } 27