From a58d3cb131a9927689b976f7336887941269bd70 Mon Sep 17 00:00:00 2001 From: Harrison Date: Sat, 22 Feb 2020 00:05:11 -0500 Subject: [PATCH] Added assets and test to test file reading from embedded sources. --- RecrownedGTK.Tests/Assets/default.frag | 10 ++++++++++ RecrownedGTK.Tests/Assets/default.vert | 15 +++++++++++++++ RecrownedGTK.Tests/RecrownedGTK.Tests.csproj | 6 ++++++ RecrownedGTK.Tests/UtilitiesTest.cs | 16 ++++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 RecrownedGTK.Tests/Assets/default.frag create mode 100644 RecrownedGTK.Tests/Assets/default.vert create mode 100644 RecrownedGTK.Tests/UtilitiesTest.cs diff --git a/RecrownedGTK.Tests/Assets/default.frag b/RecrownedGTK.Tests/Assets/default.frag new file mode 100644 index 0000000..5381923 --- /dev/null +++ b/RecrownedGTK.Tests/Assets/default.frag @@ -0,0 +1,10 @@ +out vec4 outputColor; + +in vec2 texCoord; +in vec4 color; +uniform sampler2D texture0; + +void main() +{ + outputColor = texture(texture0, texCoord) * color; +} \ No newline at end of file diff --git a/RecrownedGTK.Tests/Assets/default.vert b/RecrownedGTK.Tests/Assets/default.vert new file mode 100644 index 0000000..afb908f --- /dev/null +++ b/RecrownedGTK.Tests/Assets/default.vert @@ -0,0 +1,15 @@ +#version 330 core +in vec3 aPosition; +in vec2 aTexCoord; +in vec4 aColor; +uniform mat4 transform; + +out vec2 texCoord; +out vec4 color; + +void main() +{ + texCoord = aTexCoord; + color = aColor; + gl_Position = vec4(aPosition, 1.0f) * transform; +} \ No newline at end of file diff --git a/RecrownedGTK.Tests/RecrownedGTK.Tests.csproj b/RecrownedGTK.Tests/RecrownedGTK.Tests.csproj index b74236b..76e4aec 100644 --- a/RecrownedGTK.Tests/RecrownedGTK.Tests.csproj +++ b/RecrownedGTK.Tests/RecrownedGTK.Tests.csproj @@ -15,5 +15,11 @@ + + + PreserveNewest + + + diff --git a/RecrownedGTK.Tests/UtilitiesTest.cs b/RecrownedGTK.Tests/UtilitiesTest.cs new file mode 100644 index 0000000..17904f9 --- /dev/null +++ b/RecrownedGTK.Tests/UtilitiesTest.cs @@ -0,0 +1,16 @@ +using NUnit.Framework; +using System.IO; + +namespace RecrownedGTK.Tests { + [TestFixture] + public class UtilitiesTest { + [Test] + public void TestReadEmbeddedStream() { + string content; + using (StreamReader reader = new StreamReader(Utilities.ReadEmbeddedFile("RecrownedGTK.Graphics.Render.Shaders.default.vert"))) { + content = reader.ReadToEnd(); + } + Assert.AreEqual(content, File.ReadAllText("Assets/default.vert")); + } + } +} \ No newline at end of file