1cb93a386Sopenharmony_ci/* 2cb93a386Sopenharmony_ci * Copyright 2018 Google Inc. 3cb93a386Sopenharmony_ci * 4cb93a386Sopenharmony_ci * Use of this source code is governed by a BSD-style license that can be 5cb93a386Sopenharmony_ci * found in the LICENSE file. 6cb93a386Sopenharmony_ci */ 7cb93a386Sopenharmony_ci 8cb93a386Sopenharmony_ci#include "include/core/SkFlattenable.h" 9cb93a386Sopenharmony_ci#include "tests/Test.h" 10cb93a386Sopenharmony_ci 11cb93a386Sopenharmony_ciDEF_TEST(FlattenableNameToFactory, r) { 12cb93a386Sopenharmony_ci if (!SkFlattenable::NameToFactory("SkImageShader")) { 13cb93a386Sopenharmony_ci ERRORF(r, "SkFlattenable::NameToFactory() fails with SkImageShader."); 14cb93a386Sopenharmony_ci } 15cb93a386Sopenharmony_ci if (SkFlattenable::NameToFactory("AAA-non-existent")) { 16cb93a386Sopenharmony_ci ERRORF(r, "SkFlattenable::NameToFactory() succeeds with AAA-non-existent."); 17cb93a386Sopenharmony_ci } 18cb93a386Sopenharmony_ci if (SkFlattenable::NameToFactory("SkNonExistent")) { 19cb93a386Sopenharmony_ci ERRORF(r, "SkFlattenable::NameToFactory() succeeds with SkNonExistent"); 20cb93a386Sopenharmony_ci } 21cb93a386Sopenharmony_ci if (SkFlattenable::NameToFactory("ZZZ-non-existent")) { 22cb93a386Sopenharmony_ci ERRORF(r, "SkFlattenable::NameToFactory() succeeds with ZZZ-non-existent."); 23cb93a386Sopenharmony_ci } 24cb93a386Sopenharmony_ci} 25