2
0
mirror of https://github.com/raylib-cs/raylib-cs synced 2025-09-09 03:01:41 -04:00
Files
raylib-cs/Raylib-cs.Tests/RaylibTests.cs
2021-12-05 00:27:22 +11:00

66 lines
2.7 KiB
C#

using System;
using Xunit;
using Raylib_cs;
namespace Raylib_cs.Tests
{
public class RaylibTests
{
// Test if binding structs are blittable.
[Fact]
public void IsBlittable()
{
Assert.True(BlittableHelper.IsBlittable<Color>());
Assert.True(BlittableHelper.IsBlittable<Rectangle>());
Assert.True(BlittableHelper.IsBlittable<Image>());
Assert.True(BlittableHelper.IsBlittable<Texture2D>());
Assert.True(BlittableHelper.IsBlittable<RenderTexture2D>());
Assert.True(BlittableHelper.IsBlittable<NPatchInfo>());
Assert.True(BlittableHelper.IsBlittable<GlyphInfo>());
Assert.True(BlittableHelper.IsBlittable<Font>());
Assert.True(BlittableHelper.IsBlittable<Camera3D>());
Assert.True(BlittableHelper.IsBlittable<Camera2D>());
Assert.True(BlittableHelper.IsBlittable<Mesh>());
Assert.True(BlittableHelper.IsBlittable<Shader>());
Assert.True(BlittableHelper.IsBlittable<MaterialMap>());
Assert.True(BlittableHelper.IsBlittable<Material>());
Assert.True(BlittableHelper.IsBlittable<Transform>());
Assert.True(BlittableHelper.IsBlittable<BoneInfo>());
Assert.True(BlittableHelper.IsBlittable<Model>());
Assert.True(BlittableHelper.IsBlittable<Model>());
Assert.True(BlittableHelper.IsBlittable<ModelAnimation>());
Assert.True(BlittableHelper.IsBlittable<Ray>());
Assert.True(BlittableHelper.IsBlittable<RayCollision>());
Assert.True(BlittableHelper.IsBlittable<BoundingBox>());
Assert.True(BlittableHelper.IsBlittable<Wave>());
Assert.True(BlittableHelper.IsBlittable<AudioStream>());
Assert.True(BlittableHelper.IsBlittable<Sound>());
Assert.True(BlittableHelper.IsBlittable<Music>());
Assert.True(BlittableHelper.IsBlittable<VrDeviceInfo>());
Assert.True(BlittableHelper.IsBlittable<VrStereoConfig>());
Assert.True(BlittableHelper.IsBlittable<RenderBatch>());
}
[Fact]
public void Debug()
{
// Initialization
//--------------------------------------------------------------------------------------
const int screenWidth = 800;
const int screenHeight = 450;
Raylib.InitWindow(screenWidth, screenHeight, "Aaåäö");
while (!Raylib.WindowShouldClose())
{
Raylib.BeginDrawing();
Raylib.ClearBackground(Color.RAYWHITE);
Raylib.EndDrawing();
}
Raylib.CloseWindow();
}
}
}