28 lines
865 B
C++
28 lines
865 B
C++
#include "OpenGLSkybox.h"
|
|
#include "BaseTestCase.h"
|
|
|
|
#include "OpenGLRenderer.h"
|
|
#include "OpenGLSharedState.h"
|
|
#include "Scenery.h"
|
|
|
|
TEST(OpenGLSkybox, glvariable_atmosphereHumidity) {
|
|
Scenery scenery;
|
|
OpenGLRenderer renderer(&scenery);
|
|
|
|
OpenGLSkybox glskybox(&renderer);
|
|
glskybox.initialize();
|
|
EXPECT_GLVARIABLE_FLOAT(0.0, renderer.getSharedState(), "atmosphereHumidity");
|
|
|
|
scenery.set("/atmosphere/humidity", 0.8);
|
|
EXPECT_GLVARIABLE_FLOAT(0.8, renderer.getSharedState(), "atmosphereHumidity");
|
|
|
|
scenery.set("/atmosphere/humidity", 0.6);
|
|
EXPECT_GLVARIABLE_FLOAT(0.6, renderer.getSharedState(), "atmosphereHumidity");
|
|
|
|
scenery.undo();
|
|
EXPECT_GLVARIABLE_FLOAT(0.8, renderer.getSharedState(), "atmosphereHumidity");
|
|
|
|
scenery.redo();
|
|
EXPECT_GLVARIABLE_FLOAT(0.6, renderer.getSharedState(), "atmosphereHumidity");
|
|
}
|