1e5c31af7Sopenharmony_ci#!/usr/bin/python3 -i 2e5c31af7Sopenharmony_ci# 3e5c31af7Sopenharmony_ci# Copyright (c) 2018-2019 Collabora, Ltd. 4e5c31af7Sopenharmony_ci# 5e5c31af7Sopenharmony_ci# SPDX-License-Identifier: Apache-2.0 6e5c31af7Sopenharmony_ci# 7e5c31af7Sopenharmony_ci# Author(s): Ryan Pavlik <ryan.pavlik@collabora.com> 8e5c31af7Sopenharmony_ci 9e5c31af7Sopenharmony_ci 10e5c31af7Sopenharmony_ciimport pytest 11e5c31af7Sopenharmony_ci 12e5c31af7Sopenharmony_cifrom check_spec_links import VulkanEntityDatabase 13e5c31af7Sopenharmony_ci 14e5c31af7Sopenharmony_ci 15e5c31af7Sopenharmony_ci@pytest.fixture 16e5c31af7Sopenharmony_cidef db(): 17e5c31af7Sopenharmony_ci ret = VulkanEntityDatabase() 18e5c31af7Sopenharmony_ci # print(ret.getEntityJson()) 19e5c31af7Sopenharmony_ci return ret 20e5c31af7Sopenharmony_ci 21e5c31af7Sopenharmony_ci 22e5c31af7Sopenharmony_cidef test_likely_recognized(db): 23e5c31af7Sopenharmony_ci assert(db.likelyRecognizedEntity('vkBla')) 24e5c31af7Sopenharmony_ci assert(db.likelyRecognizedEntity('VkBla')) 25e5c31af7Sopenharmony_ci assert(db.likelyRecognizedEntity('VK_BLA')) 26e5c31af7Sopenharmony_ci 27e5c31af7Sopenharmony_ci 28e5c31af7Sopenharmony_cidef test_db(db): 29e5c31af7Sopenharmony_ci assert(db.findEntity('vkCreateInstance')) 30e5c31af7Sopenharmony_ci 31e5c31af7Sopenharmony_ci # VKAPI_CALL is not referenced, so not added to EntityDatabase. 32e5c31af7Sopenharmony_ci # assert(db.findEntity('VKAPI_CALL')) 33