2015-12-24 00:21:12 +00:00
|
|
|
#include "BaseTestCase.h"
|
|
|
|
#include "OpenGLVariable.h"
|
|
|
|
|
|
|
|
#include "NoiseFunctionSimplex.h"
|
|
|
|
|
|
|
|
TEST(OpenGLVariable, setNoise) {
|
|
|
|
OpenGLVariable var("test");
|
|
|
|
NoiseFunctionSimplex noise;
|
|
|
|
|
|
|
|
noise.setScaling(0.5, 2.0);
|
2016-01-14 19:24:01 +00:00
|
|
|
noise.setStep(0.5, 0.4);
|
2015-12-24 00:21:12 +00:00
|
|
|
|
|
|
|
var.set(noise);
|
|
|
|
|
|
|
|
EXPECT_EQ(4, var.getIntValue());
|
|
|
|
EXPECT_FLOAT_EQ(2.0f, var.getFloatArrayValue(0));
|
|
|
|
EXPECT_FLOAT_EQ(1.0f, var.getFloatArrayValue(1));
|
2016-01-14 19:24:01 +00:00
|
|
|
EXPECT_FLOAT_EQ(2.0f, var.getFloatArrayValue(2));
|
|
|
|
EXPECT_FLOAT_EQ(0.2f, var.getFloatArrayValue(3));
|
2015-12-24 00:21:12 +00:00
|
|
|
}
|