aboutsummaryrefslogtreecommitdiff
path: root/src/amberscript/parser_test.cc
diff options
context:
space:
mode:
authordan sinclair <dj2@everburning.com>2018-12-11 15:11:15 -0500
committerGitHub <noreply@github.com>2018-12-11 15:11:15 -0500
commitfb1ade89cc3b73c63c4295d3b2b6eddfd8972a6b (patch)
treebc87ed570dfa620420fffee9f4f70dcc4c17993b /src/amberscript/parser_test.cc
parent4566ccba2cee294a043b272e728b5d2cdc08bba1 (diff)
downloadamber-fb1ade89cc3b73c63c4295d3b2b6eddfd8972a6b.tar.gz
Merge scripts and executors. (#170)
This CL merges the vk and amber Script classes along with the vk and amber Executor classes.
Diffstat (limited to 'src/amberscript/parser_test.cc')
-rw-r--r--src/amberscript/parser_test.cc59
1 files changed, 20 insertions, 39 deletions
diff --git a/src/amberscript/parser_test.cc b/src/amberscript/parser_test.cc
index fd57a5d..03f3fe8 100644
--- a/src/amberscript/parser_test.cc
+++ b/src/amberscript/parser_test.cc
@@ -60,7 +60,7 @@ TEST_F(AmberScriptParserTest, EmptyInput) {
ASSERT_TRUE(r.IsSuccess()) << r.Error();
auto script = parser.GetScript();
- ASSERT_TRUE(script->IsAmberScript());
+ ASSERT_TRUE(script != nullptr);
}
TEST_F(AmberScriptParserTest, InvalidStartToken) {
@@ -90,8 +90,7 @@ TEST_F(AmberScriptParserTest, ShaderPassThrough) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& shaders = script->GetShaders();
ASSERT_EQ(1U, shaders.size());
@@ -197,8 +196,7 @@ SHADER geometry shader_name GLSL
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& shaders = script->GetShaders();
ASSERT_EQ(1U, shaders.size());
@@ -312,8 +310,7 @@ void main() {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& shaders = script->GetShaders();
ASSERT_EQ(1U, shaders.size());
@@ -354,8 +351,7 @@ TEST_P(AmberScriptParserShaderFormatTest, ShaderFormats) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& shaders = script->GetShaders();
ASSERT_EQ(1U, shaders.size());
@@ -407,8 +403,7 @@ END
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
EXPECT_EQ(2U, script->GetShaders().size());
const auto& pipelines = script->GetPipelines();
@@ -672,8 +667,7 @@ END
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& pipelines = script->GetPipelines();
ASSERT_EQ(1U, pipelines.size());
@@ -819,8 +813,7 @@ END
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& pipelines = script->GetPipelines();
ASSERT_EQ(1U, pipelines.size());
@@ -949,8 +942,7 @@ END)";
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -980,8 +972,7 @@ TEST_F(AmberScriptParserTest, BufferFill) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1010,8 +1001,7 @@ TEST_F(AmberScriptParserTest, BufferFillFloat) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1041,8 +1031,7 @@ TEST_F(AmberScriptParserTest, BufferSeries) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1073,8 +1062,7 @@ TEST_F(AmberScriptParserTest, BufferSeriesFloat) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1103,8 +1091,7 @@ TEST_F(AmberScriptParserTest, BufferFramebuffer) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1131,8 +1118,7 @@ END)";
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(2U, buffers.size());
@@ -1179,8 +1165,7 @@ BUFFER index my_index_buffer DATA_TYPE vec2<int32> SIZE 5 FILL 2)";
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1216,8 +1201,7 @@ END
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1253,8 +1237,7 @@ END
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1633,8 +1616,7 @@ TEST_P(AmberScriptParserBufferTypeTest, BufferTypes) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());
@@ -1665,8 +1647,7 @@ TEST_P(AmberScriptParserBufferDataTypeTest, BufferTypes) {
Result r = parser.Parse(in);
ASSERT_TRUE(r.IsSuccess()) << test_data.name << " :" << r.Error();
- auto parent_script = parser.GetScript();
- auto script = ToAmberScript(parent_script.get());
+ auto script = parser.GetScript();
const auto& buffers = script->GetBuffers();
ASSERT_EQ(1U, buffers.size());