void cannotLinkProgramWithoutShader() { ShaderProgram shaderProgram; QVERIFY(!shaderProgram.link()); QCOMPARE(shaderProgram.getLastLinkLog().c_str(), "Cannot link program because no shader is attached!"); }
void cannotLinkProgramWhenShaderNotCompiled() { ShaderProgram shaderProgram; Shader shader(Shader::FRAGMENT_SHADER); shaderProgram.attach(shader); QVERIFY(!shaderProgram.link()); QVERIFY(!shaderProgram.getLastLinkLog().empty()); }