Added assets and test to test file reading from embedded sources.

This commit is contained in:
Harrison Deng 2020-02-22 00:05:11 -05:00
parent 13108bd089
commit a58d3cb131
4 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,10 @@
out vec4 outputColor;
in vec2 texCoord;
in vec4 color;
uniform sampler2D texture0;
void main()
{
outputColor = texture(texture0, texCoord) * color;
}

View File

@ -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;
}

View File

@ -15,5 +15,11 @@
<ItemGroup>
<ProjectReference Include="..\RecrownedGTK\RecrownedGTK.csproj" />
</ItemGroup>
<ItemGroup>
<Content Include="Assets/*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Project>

View File

@ -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"));
}
}
}