From ed1c4082c55a7fd5f8de1b2d6091bbf8d3441b7b Mon Sep 17 00:00:00 2001 From: jmacey Date: Fri, 29 Sep 2023 14:15:18 +0100 Subject: [PATCH] added Shader Tests for single shader building --- src/Text.cpp | 2 +- tests/ShaderLibTests.cpp | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/Text.cpp b/src/Text.cpp index b7d35447..202e43d8 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -99,7 +99,7 @@ Text::Text(std::string_view _name, int _size) Text::~Text() { // our dtor should clear out the textures and remove the VAO's - for(auto &[c,font] : m_characters) + for(const auto &[c,font] : m_characters) { glDeleteTextures(1, &font.textureID); } diff --git a/tests/ShaderLibTests.cpp b/tests/ShaderLibTests.cpp index 08378118..b45dda54 100644 --- a/tests/ShaderLibTests.cpp +++ b/tests/ShaderLibTests.cpp @@ -397,3 +397,27 @@ TEST(ShaderLib,editShader) } +TEST(Shader,create) +{ + auto shader=ngl::Shader("Test",ngl::ShaderType::VERTEX); + shader.load("files/vert.glsl"); + EXPECT_TRUE(shader.compile()); + EXPECT_TRUE(shader.isCompiled()); +} + + +TEST(Shader,loadFromString) +{ + auto shader=ngl::Shader("Test",ngl::ShaderType::VERTEX); + shader.loadFromString("#version 410 core\nvoid main(){}"); + EXPECT_TRUE(shader.compile()); + EXPECT_TRUE(shader.isCompiled()); +} + + +TEST(Shader,editShader) +{ + +} + +