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 "Test.h" 9 #include "TestClassDef.h" 10 #include "SkTypeface.h" 11 12 DEF_TEST(Typeface, reporter) { 13 14 SkAutoTUnref<SkTypeface> t1(SkTypeface::CreateFromName(NULL, SkTypeface::kNormal)); 15 SkAutoTUnref<SkTypeface> t2(SkTypeface::RefDefault(SkTypeface::kNormal)); 16 17 REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), t2.get())); 18 REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t1.get())); 19 REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t2.get())); 20 REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), 0)); 21 REPORTER_ASSERT(reporter, SkTypeface::Equal(t2.get(), 0)); 22 23 #ifdef SK_BUILD_FOR_ANDROID 24 SkAutoTUnref<SkTypeface> t3(SkTypeface::CreateFromName("non-existent-font", SkTypeface::kNormal)); 25 REPORTER_ASSERT(reporter, NULL == t3.get()); 26 #endif 27 } 28