| /* |
| * Copyright 2018 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #include "SkFlattenable.h" |
| #include "Test.h" |
| |
| DEF_TEST(FlattenableNameToFactory, r) { |
| if (!SkFlattenable::NameToFactory("SkImageShader")) { |
| ERRORF(r, "SkFlattenable::NameToFactory() fails with SkImageShader."); |
| } |
| if (SkFlattenable::NameToFactory("AAA-non-existent")) { |
| ERRORF(r, "SkFlattenable::NameToFactory() succeeds with AAA-non-existent."); |
| } |
| if (SkFlattenable::NameToFactory("SkNonExistent")) { |
| ERRORF(r, "SkFlattenable::NameToFactory() succeeds with SkNonExistent"); |
| } |
| if (SkFlattenable::NameToFactory("ZZZ-non-existent")) { |
| ERRORF(r, "SkFlattenable::NameToFactory() succeeds with ZZZ-non-existent."); |
| } |
| } |