Files
XCEngine/tests/RHI/unit/test_shader.cpp

55 lines
1.6 KiB
C++
Raw Normal View History

#include "fixtures/RHITestFixture.h"
#include "XCEngine/RHI/RHIShader.h"
using namespace XCEngine::RHI;
TEST_F(RHITestFixture, Shader_Compile_EmptyDesc_ReturnsNullptr) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_GetType_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_IsValid_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_Bind_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_SetInt_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_SetFloat_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_SetVec3_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_SetVec4_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_SetMat4_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}
TEST_F(RHITestFixture, Shader_GetNativeHandle_WithNullShader) {
RHIShader* shader = GetDevice()->CompileShader({});
EXPECT_EQ(shader, nullptr);
}