diff options
Diffstat (limited to 'src/vkscript/parser_test.cc')
-rw-r--r-- | src/vkscript/parser_test.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/vkscript/parser_test.cc b/src/vkscript/parser_test.cc index 14b55e1..7ed660f 100644 --- a/src/vkscript/parser_test.cc +++ b/src/vkscript/parser_test.cc @@ -359,9 +359,12 @@ TEST_F(VkScriptParserTest, VertexDataHeaderGlslString) { ASSERT_EQ(BufferType::kVertex, buffers[1]->GetBufferType()); EXPECT_EQ(static_cast<uint8_t>(0U), buffers[1]->GetLocation()); + EXPECT_EQ(FormatType::kR32G32_SFLOAT, buffers[1]->AsFormatBuffer()->GetFormat().GetFormatType()); - auto& comps1 = buffers[1]->AsFormatBuffer()->GetFormat().GetComponents(); + + auto fmt = buffers[1]->AsFormatBuffer()->GetFormat(); + auto& comps1 = fmt.GetComponents(); ASSERT_EQ(2U, comps1.size()); EXPECT_EQ(FormatMode::kSFloat, comps1[0].mode); EXPECT_EQ(FormatMode::kSFloat, comps1[1].mode); @@ -371,7 +374,9 @@ TEST_F(VkScriptParserTest, VertexDataHeaderGlslString) { EXPECT_EQ(1U, buffers[2]->GetLocation()); EXPECT_EQ(FormatType::kR32G32B32_SINT, buffers[2]->AsFormatBuffer()->GetFormat().GetFormatType()); - auto& comps2 = buffers[2]->AsFormatBuffer()->GetFormat().GetComponents(); + + auto fmt2 = buffers[2]->AsFormatBuffer()->GetFormat(); + auto& comps2 = fmt2.GetComponents(); ASSERT_EQ(3U, comps2.size()); EXPECT_EQ(FormatMode::kSInt, comps2[0].mode); EXPECT_EQ(FormatMode::kSInt, comps2[1].mode); |