TEST(StructShaderTests, testStructCopy) { Program program("Test2"); EXPECT_EQ(0,program.addVertexShader("test/testAssets/basicVert.vs")); EXPECT_EQ(0,program.addFragmentShader("test/testAssets/structFrag.fs")); EXPECT_EQ(0,program.create()); GL_Structure testStruct; testStruct.addAttribute("testVec1"); testStruct.addAttribute("testVec2"); testStruct.addAttribute("testVec3"); EXPECT_EQ(0,program.addUniformStruct("test",testStruct)); GL_Structure testStruct2(testStruct); program.addUniformStruct("testStruct2", testStruct2); EXPECT_EQ(program.getUniform("testStruct2.testVec1").getID(),program.getUniformStruct("test").get("testVec1")); EXPECT_EQ(program.getUniform("testStruct2.testVec2").getID(),program.getUniformStruct("test").get("testVec2")); EXPECT_EQ(program.getUniform("testStruct2.testVec3").getID(),program.getUniformStruct("test").get("testVec3")); }
void RemotingTest::testStruct2() { ITester::Ptr pTester = createProxy(_objectURI); testStruct2(pTester); }
void RemotingTest::testStruct2() { ITester::Ptr pTester = TesterClientHelper::find("MOCK://localhost/MOCK/Tester/TheTester"); testStruct2(pTester); }