tests/SceneTest.cpp
tests/LayermanagerTest.cpp
tests/GraphicalObjectTest.cpp
+ tests/GraphicalGroupTest.cpp
tests/GraphicalSurfaceTest.cpp
tests/SurfaceTest.cpp
tests/LayerTest.cpp
tests/ShaderTest.cpp
+ tests/ShaderUniformTest.cpp
+ tests/ShaderProgramTest.cpp
+ tests/ShaderProgramFactoryTest.cpp
+ tests/RectangleTest.cpp
src/GraphicalObject.cpp
src/GraphicalSurface.cpp
--- /dev/null
+/***************************************************************************
+ *
+ * Copyright 2010,2011 BMW Car IT GmbH
+ *
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ****************************************************************************/
+
+#include <gtest/gtest.h>
+
+#include "GraphicalGroup.h"
+#include "Layer.h"
+
+class GraphicalGroupTest : public ::testing::Test
+{
+public:
+ void SetUp()
+ {
+ m_pGraphicalGroup = new GraphicalGroup<Layer, TypeLayer>();
+ ASSERT_TRUE(m_pGraphicalGroup);
+ }
+
+ void TearDown()
+ {
+ if (m_pGraphicalGroup)
+ {
+ delete m_pGraphicalGroup;
+ m_pGraphicalGroup = 0;
+ }
+ }
+
+ GraphicalGroup<Layer, TypeLayer>* m_pGraphicalGroup;
+};
+
+TEST_F(GraphicalGroupTest, DISABLED_defaultConstructor)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_specialConstructor)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_setVisibility)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_setOpacity)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_getList)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_addElement)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_removeElement)
+{
+
+}
+
+TEST_F(GraphicalGroupTest, DISABLED_getShader)
+{
+
+}
--- /dev/null
+/***************************************************************************
+ *
+ * Copyright 2010,2011 BMW Car IT GmbH
+ *
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ****************************************************************************/
+
+#include <gtest/gtest.h>
+
+#include "Rectangle.h"
+
+TEST(RectangleTest, DISABLED_defaultConstructor)
+{
+
+}
+
+TEST(RectangleTest, DISABLED_specialConstructor)
+{
+
+}
+
+TEST(RectangleTest, DISABLED_assignOperator)
+{
+
+}
+
+TEST(RectangleTest, DISABLED_streamOperator)
+{
+
+}
--- /dev/null
+/***************************************************************************
+ *
+ * Copyright 2010,2011 BMW Car IT GmbH
+ *
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ****************************************************************************/
+
+#include <gtest/gtest.h>
+#include "ShaderProgramFactory.h"
+#include <string>
+using std::string;
+
+TEST(ShaderProgramFactoryTest, DISABLED_createProgram)
+{
+
+}
+
+TEST(ShaderProgramFactoryTest, DISABLED_setCreatorFunc)
+{
+
+}
--- /dev/null
+/***************************************************************************
+ *
+ * Copyright 2010,2011 BMW Car IT GmbH
+ *
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ****************************************************************************/
+
+#include <gtest/gtest.h>
+#include "ShaderProgram.h"
+#include "ShaderProgramFactory.h"
+#include <string>
+using std::string;
+
+class ShaderProgramTest : public ::testing::Test
+{
+public:
+ void SetUp()
+ {
+ string vertShaderPath("");
+ string fragShaderPath("");
+ m_pShaderProgram = ShaderProgramFactory::createProgram(vertShaderPath, fragShaderPath);
+ ASSERT_TRUE(m_pShaderProgram);
+ }
+
+ void TearDown()
+ {
+ if (m_pShaderProgram)
+ {
+ delete m_pShaderProgram;
+ m_pShaderProgram = 0;
+ }
+ }
+
+ ShaderProgram* m_pShaderProgram;
+};
+
+TEST_F(ShaderProgramTest, DISABLED_obtain)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_use)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_loadCommonUniforms)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_getVertexName)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_getFragmentName)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_ref)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_unref)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_getUniformLocation)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniform1iv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniform1fv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniform2fv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniform3fv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniform4fv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniformMatrix2fv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniformMatrix3fv)
+{
+
+}
+
+TEST_F(ShaderProgramTest, DISABLED_uniformMatrix4fv)
+{
+
+}
--- /dev/null
+/***************************************************************************
+ *
+ * Copyright 2010,2011 BMW Car IT GmbH
+ *
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ****************************************************************************/
+
+#include <gtest/gtest.h>
+#include "ShaderUniform.h"
+#include <string>
+using std::string;
+
+class ShaderUniformTest : public ::testing::Test
+{
+public:
+ void SetUp()
+ {
+ string uniformName("");
+ m_pShaderUniform = new ShaderUniform(uniformName);
+ ASSERT_TRUE(m_pShaderUniform);
+ }
+
+ void TearDown()
+ {
+ if (m_pShaderUniform)
+ {
+ delete m_pShaderUniform;
+ m_pShaderUniform = 0;
+ }
+ }
+
+ ShaderUniform* m_pShaderUniform;
+};
+
+TEST_F(ShaderUniformTest, DISABLED_construction)
+{
+ // note default argument = separate test
+ //ShaderUniform(const string& name, int location = -1);
+ //ShaderUniform(const ShaderUniform& other);
+ //~ShaderUniform();
+}
+
+TEST_F(ShaderUniformTest, DISABLED_createFromStringDescription)
+{
+
+}
+
+TEST_F(ShaderUniformTest, DISABLED_getName)
+{
+
+}
+
+TEST_F(ShaderUniformTest, DISABLED_setData)
+{
+ //void setData(Type type, int count, const std::vector<float>& values, bool transpose = false);
+ //void setData(const ShaderUniform& other);
+}
+
+TEST_F(ShaderUniformTest, DISABLED_load)
+{
+
+}