test_entity_db.py
1 #!/usr/bin/python3 -i 2 # 3 # Copyright (c) 2018-2019 Collabora, Ltd. 4 # 5 # Licensed under the Apache License, Version 2.0 (the "License"); 6 # you may not use this file except in compliance with the License. 7 # You may obtain a copy of the License at 8 # 9 # http://www.apache.org/licenses/LICENSE-2.0 10 # 11 # Unless required by applicable law or agreed to in writing, software 12 # distributed under the License is distributed on an "AS IS" BASIS, 13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 # See the License for the specific language governing permissions and 15 # limitations under the License. 16 # 17 # Author(s): Ryan Pavlik <ryan.pavlik@collabora.com> 18 19 20 import pytest 21 22 from check_spec_links import VulkanEntityDatabase 23 24 25 @pytest.fixture 26 def db(): 27 ret = VulkanEntityDatabase() 28 # print(ret.getEntityJson()) 29 return ret 30 31 32 def test_likely_recognized(db): 33 assert(db.likelyRecognizedEntity('vkBla')) 34 assert(db.likelyRecognizedEntity('VkBla')) 35 assert(db.likelyRecognizedEntity('VK_BLA')) 36 37 38 def test_db(db): 39 assert(db.findEntity('vkCreateInstance')) 40 41 # VKAPI_CALL is not referenced, so not added to EntityDatabase. 42 # assert(db.findEntity('VKAPI_CALL'))