11f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com/* 21f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com * Copyright 2013 Google Inc. 31f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com * 41f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com * Use of this source code is governed by a BSD-style license that can be 51f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com * found in the LICENSE file. 61f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com */ 71f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com 81f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com#include "SkTypeface.h" 98f6884aab8aecd7657cf3f9cdbc682f0deca29c5tfarina@chromium.org#include "Test.h" 101f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com 11e4fafb146e85cdfcf9d5418597b6818aa0754adatfarina@chromium.orgDEF_TEST(Typeface, reporter) { 121f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com 131f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com SkAutoTUnref<SkTypeface> t1(SkTypeface::CreateFromName(NULL, SkTypeface::kNormal)); 141f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com SkAutoTUnref<SkTypeface> t2(SkTypeface::RefDefault(SkTypeface::kNormal)); 151f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com 161f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), t2.get())); 171f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t1.get())); 181f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t2.get())); 191f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), 0)); 201f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com REPORTER_ASSERT(reporter, SkTypeface::Equal(t2.get(), 0)); 211f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com 221f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com#ifdef SK_BUILD_FOR_ANDROID 231f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com SkAutoTUnref<SkTypeface> t3(SkTypeface::CreateFromName("non-existent-font", SkTypeface::kNormal)); 241f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com REPORTER_ASSERT(reporter, NULL == t3.get()); 251f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com#endif 261f584ed3f43037e85bae3019d48e793ae28ebbd5djsollen@google.com} 27