diff options
Diffstat (limited to 'test/enum_string_mapping_test.cpp')
-rw-r--r-- | test/enum_string_mapping_test.cpp | 173 |
1 files changed, 87 insertions, 86 deletions
diff --git a/test/enum_string_mapping_test.cpp b/test/enum_string_mapping_test.cpp index 52aa653e6..01dede74c 100644 --- a/test/enum_string_mapping_test.cpp +++ b/test/enum_string_mapping_test.cpp @@ -34,7 +34,7 @@ using ExtensionTest = ::testing::TestWithParam<std::pair<Extension, std::string>>; using UnknownExtensionTest = ::testing::TestWithParam<std::string>; using CapabilityTest = - ::testing::TestWithParam<std::pair<SpvCapability, std::string>>; + ::testing::TestWithParam<std::pair<spv::Capability, std::string>>; TEST_P(ExtensionTest, TestExtensionFromString) { const std::pair<Extension, std::string>& param = GetParam(); @@ -59,8 +59,8 @@ TEST_P(UnknownExtensionTest, TestExtensionFromStringFails) { } TEST_P(CapabilityTest, TestCapabilityToString) { - const std::pair<SpvCapability, std::string>& param = GetParam(); - const SpvCapability capability = param.first; + const std::pair<spv::Capability, std::string>& param = GetParam(); + const spv::Capability capability = param.first; const std::string capability_str = param.second; const std::string result_str = CapabilityToString(capability); EXPECT_EQ(capability_str, result_str); @@ -99,104 +99,105 @@ INSTANTIATE_TEST_SUITE_P(UnknownExtensions, UnknownExtensionTest, INSTANTIATE_TEST_SUITE_P( AllCapabilities, CapabilityTest, - ValuesIn(std::vector<std::pair<SpvCapability, std::string>>( - {{SpvCapabilityMatrix, "Matrix"}, - {SpvCapabilityShader, "Shader"}, - {SpvCapabilityGeometry, "Geometry"}, - {SpvCapabilityTessellation, "Tessellation"}, - {SpvCapabilityAddresses, "Addresses"}, - {SpvCapabilityLinkage, "Linkage"}, - {SpvCapabilityKernel, "Kernel"}, - {SpvCapabilityVector16, "Vector16"}, - {SpvCapabilityFloat16Buffer, "Float16Buffer"}, - {SpvCapabilityFloat16, "Float16"}, - {SpvCapabilityFloat64, "Float64"}, - {SpvCapabilityInt64, "Int64"}, - {SpvCapabilityInt64Atomics, "Int64Atomics"}, - {SpvCapabilityImageBasic, "ImageBasic"}, - {SpvCapabilityImageReadWrite, "ImageReadWrite"}, - {SpvCapabilityImageMipmap, "ImageMipmap"}, - {SpvCapabilityPipes, "Pipes"}, - {SpvCapabilityGroups, "Groups"}, - {SpvCapabilityDeviceEnqueue, "DeviceEnqueue"}, - {SpvCapabilityLiteralSampler, "LiteralSampler"}, - {SpvCapabilityAtomicStorage, "AtomicStorage"}, - {SpvCapabilityInt16, "Int16"}, - {SpvCapabilityTessellationPointSize, "TessellationPointSize"}, - {SpvCapabilityGeometryPointSize, "GeometryPointSize"}, - {SpvCapabilityImageGatherExtended, "ImageGatherExtended"}, - {SpvCapabilityStorageImageMultisample, "StorageImageMultisample"}, - {SpvCapabilityUniformBufferArrayDynamicIndexing, + ValuesIn(std::vector<std::pair<spv::Capability, std::string>>( + {{spv::Capability::Matrix, "Matrix"}, + {spv::Capability::Shader, "Shader"}, + {spv::Capability::Geometry, "Geometry"}, + {spv::Capability::Tessellation, "Tessellation"}, + {spv::Capability::Addresses, "Addresses"}, + {spv::Capability::Linkage, "Linkage"}, + {spv::Capability::Kernel, "Kernel"}, + {spv::Capability::Vector16, "Vector16"}, + {spv::Capability::Float16Buffer, "Float16Buffer"}, + {spv::Capability::Float16, "Float16"}, + {spv::Capability::Float64, "Float64"}, + {spv::Capability::Int64, "Int64"}, + {spv::Capability::Int64Atomics, "Int64Atomics"}, + {spv::Capability::ImageBasic, "ImageBasic"}, + {spv::Capability::ImageReadWrite, "ImageReadWrite"}, + {spv::Capability::ImageMipmap, "ImageMipmap"}, + {spv::Capability::Pipes, "Pipes"}, + {spv::Capability::Groups, "Groups"}, + {spv::Capability::DeviceEnqueue, "DeviceEnqueue"}, + {spv::Capability::LiteralSampler, "LiteralSampler"}, + {spv::Capability::AtomicStorage, "AtomicStorage"}, + {spv::Capability::Int16, "Int16"}, + {spv::Capability::TessellationPointSize, "TessellationPointSize"}, + {spv::Capability::GeometryPointSize, "GeometryPointSize"}, + {spv::Capability::ImageGatherExtended, "ImageGatherExtended"}, + {spv::Capability::StorageImageMultisample, "StorageImageMultisample"}, + {spv::Capability::UniformBufferArrayDynamicIndexing, "UniformBufferArrayDynamicIndexing"}, - {SpvCapabilitySampledImageArrayDynamicIndexing, + {spv::Capability::SampledImageArrayDynamicIndexing, "SampledImageArrayDynamicIndexing"}, - {SpvCapabilityStorageBufferArrayDynamicIndexing, + {spv::Capability::StorageBufferArrayDynamicIndexing, "StorageBufferArrayDynamicIndexing"}, - {SpvCapabilityStorageImageArrayDynamicIndexing, + {spv::Capability::StorageImageArrayDynamicIndexing, "StorageImageArrayDynamicIndexing"}, - {SpvCapabilityClipDistance, "ClipDistance"}, - {SpvCapabilityCullDistance, "CullDistance"}, - {SpvCapabilityImageCubeArray, "ImageCubeArray"}, - {SpvCapabilitySampleRateShading, "SampleRateShading"}, - {SpvCapabilityImageRect, "ImageRect"}, - {SpvCapabilitySampledRect, "SampledRect"}, - {SpvCapabilityGenericPointer, "GenericPointer"}, - {SpvCapabilityInt8, "Int8"}, - {SpvCapabilityInputAttachment, "InputAttachment"}, - {SpvCapabilitySparseResidency, "SparseResidency"}, - {SpvCapabilityMinLod, "MinLod"}, - {SpvCapabilitySampled1D, "Sampled1D"}, - {SpvCapabilityImage1D, "Image1D"}, - {SpvCapabilitySampledCubeArray, "SampledCubeArray"}, - {SpvCapabilitySampledBuffer, "SampledBuffer"}, - {SpvCapabilityImageBuffer, "ImageBuffer"}, - {SpvCapabilityImageMSArray, "ImageMSArray"}, - {SpvCapabilityStorageImageExtendedFormats, + {spv::Capability::ClipDistance, "ClipDistance"}, + {spv::Capability::CullDistance, "CullDistance"}, + {spv::Capability::ImageCubeArray, "ImageCubeArray"}, + {spv::Capability::SampleRateShading, "SampleRateShading"}, + {spv::Capability::ImageRect, "ImageRect"}, + {spv::Capability::SampledRect, "SampledRect"}, + {spv::Capability::GenericPointer, "GenericPointer"}, + {spv::Capability::Int8, "Int8"}, + {spv::Capability::InputAttachment, "InputAttachment"}, + {spv::Capability::SparseResidency, "SparseResidency"}, + {spv::Capability::MinLod, "MinLod"}, + {spv::Capability::Sampled1D, "Sampled1D"}, + {spv::Capability::Image1D, "Image1D"}, + {spv::Capability::SampledCubeArray, "SampledCubeArray"}, + {spv::Capability::SampledBuffer, "SampledBuffer"}, + {spv::Capability::ImageBuffer, "ImageBuffer"}, + {spv::Capability::ImageMSArray, "ImageMSArray"}, + {spv::Capability::StorageImageExtendedFormats, "StorageImageExtendedFormats"}, - {SpvCapabilityImageQuery, "ImageQuery"}, - {SpvCapabilityDerivativeControl, "DerivativeControl"}, - {SpvCapabilityInterpolationFunction, "InterpolationFunction"}, - {SpvCapabilityTransformFeedback, "TransformFeedback"}, - {SpvCapabilityGeometryStreams, "GeometryStreams"}, - {SpvCapabilityStorageImageReadWithoutFormat, + {spv::Capability::ImageQuery, "ImageQuery"}, + {spv::Capability::DerivativeControl, "DerivativeControl"}, + {spv::Capability::InterpolationFunction, "InterpolationFunction"}, + {spv::Capability::TransformFeedback, "TransformFeedback"}, + {spv::Capability::GeometryStreams, "GeometryStreams"}, + {spv::Capability::StorageImageReadWithoutFormat, "StorageImageReadWithoutFormat"}, - {SpvCapabilityStorageImageWriteWithoutFormat, + {spv::Capability::StorageImageWriteWithoutFormat, "StorageImageWriteWithoutFormat"}, - {SpvCapabilityMultiViewport, "MultiViewport"}, - {SpvCapabilitySubgroupDispatch, "SubgroupDispatch"}, - {SpvCapabilityNamedBarrier, "NamedBarrier"}, - {SpvCapabilityPipeStorage, "PipeStorage"}, - {SpvCapabilitySubgroupBallotKHR, "SubgroupBallotKHR"}, - {SpvCapabilityDrawParameters, "DrawParameters"}, - {SpvCapabilitySubgroupVoteKHR, "SubgroupVoteKHR"}, - {SpvCapabilityStorageBuffer16BitAccess, "StorageBuffer16BitAccess"}, - {SpvCapabilityStorageUniformBufferBlock16, + {spv::Capability::MultiViewport, "MultiViewport"}, + {spv::Capability::SubgroupDispatch, "SubgroupDispatch"}, + {spv::Capability::NamedBarrier, "NamedBarrier"}, + {spv::Capability::PipeStorage, "PipeStorage"}, + {spv::Capability::SubgroupBallotKHR, "SubgroupBallotKHR"}, + {spv::Capability::DrawParameters, "DrawParameters"}, + {spv::Capability::SubgroupVoteKHR, "SubgroupVoteKHR"}, + {spv::Capability::StorageBuffer16BitAccess, + "StorageBuffer16BitAccess"}, + {spv::Capability::StorageUniformBufferBlock16, "StorageBuffer16BitAccess"}, // Preferred name - {SpvCapabilityUniformAndStorageBuffer16BitAccess, + {spv::Capability::UniformAndStorageBuffer16BitAccess, "UniformAndStorageBuffer16BitAccess"}, - {SpvCapabilityStorageUniform16, + {spv::Capability::StorageUniform16, "UniformAndStorageBuffer16BitAccess"}, // Preferred name - {SpvCapabilityStoragePushConstant16, "StoragePushConstant16"}, - {SpvCapabilityStorageInputOutput16, "StorageInputOutput16"}, - {SpvCapabilityDeviceGroup, "DeviceGroup"}, - {SpvCapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT"}, - {SpvCapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT"}, - {SpvCapabilityAtomicFloat32MinMaxEXT, "AtomicFloat32MinMaxEXT"}, - {SpvCapabilityAtomicFloat64MinMaxEXT, "AtomicFloat64MinMaxEXT"}, - {SpvCapabilityMultiView, "MultiView"}, - {SpvCapabilityInt64ImageEXT, "Int64ImageEXT"}, - {SpvCapabilitySampleMaskOverrideCoverageNV, + {spv::Capability::StoragePushConstant16, "StoragePushConstant16"}, + {spv::Capability::StorageInputOutput16, "StorageInputOutput16"}, + {spv::Capability::DeviceGroup, "DeviceGroup"}, + {spv::Capability::AtomicFloat32AddEXT, "AtomicFloat32AddEXT"}, + {spv::Capability::AtomicFloat64AddEXT, "AtomicFloat64AddEXT"}, + {spv::Capability::AtomicFloat32MinMaxEXT, "AtomicFloat32MinMaxEXT"}, + {spv::Capability::AtomicFloat64MinMaxEXT, "AtomicFloat64MinMaxEXT"}, + {spv::Capability::MultiView, "MultiView"}, + {spv::Capability::Int64ImageEXT, "Int64ImageEXT"}, + {spv::Capability::SampleMaskOverrideCoverageNV, "SampleMaskOverrideCoverageNV"}, - {SpvCapabilityGeometryShaderPassthroughNV, + {spv::Capability::GeometryShaderPassthroughNV, "GeometryShaderPassthroughNV"}, // The next two are different names for the same token. - {SpvCapabilityShaderViewportIndexLayerNV, + {spv::Capability::ShaderViewportIndexLayerNV, "ShaderViewportIndexLayerEXT"}, - {SpvCapabilityShaderViewportIndexLayerEXT, + {spv::Capability::ShaderViewportIndexLayerEXT, "ShaderViewportIndexLayerEXT"}, - {SpvCapabilityShaderViewportMaskNV, "ShaderViewportMaskNV"}, - {SpvCapabilityShaderStereoViewNV, "ShaderStereoViewNV"}, - {SpvCapabilityPerViewAttributesNV, "PerViewAttributesNV"}}))); + {spv::Capability::ShaderViewportMaskNV, "ShaderViewportMaskNV"}, + {spv::Capability::ShaderStereoViewNV, "ShaderStereoViewNV"}, + {spv::Capability::PerViewAttributesNV, "PerViewAttributesNV"}}))); } // namespace } // namespace spvtools |