Watch
2
0
Fork
You've already forked raylib-cs
0

Test cleanup

This commit is contained in:
Rgebee 2022-01-09 11:14:06 +00:00
commit 097920b334

View file

@ -6,39 +6,42 @@ namespace Raylib_cs.Tests
{ {
public class RaylibTests public class RaylibTests
{ {
// Test if binding structs are blittable. private unsafe void CheckType<T>() where T : unmanaged
[Fact]
public void IsBlittable()
{ {
Assert.True(BlittableHelper.IsBlittable<Color>()); Assert.True(BlittableHelper.IsBlittable<T>());
Assert.True(BlittableHelper.IsBlittable<Rectangle>()); }
Assert.True(BlittableHelper.IsBlittable<Image>());
Assert.True(BlittableHelper.IsBlittable<Texture2D>()); [Fact]
Assert.True(BlittableHelper.IsBlittable<RenderTexture2D>()); public void CheckTypes()
Assert.True(BlittableHelper.IsBlittable<NPatchInfo>()); {
Assert.True(BlittableHelper.IsBlittable<GlyphInfo>()); CheckType<Color>();
Assert.True(BlittableHelper.IsBlittable<Font>()); CheckType<Rectangle>();
Assert.True(BlittableHelper.IsBlittable<Camera3D>()); CheckType<Image>();
Assert.True(BlittableHelper.IsBlittable<Camera2D>()); CheckType<Texture2D>();
Assert.True(BlittableHelper.IsBlittable<Mesh>()); CheckType<RenderTexture2D>();
Assert.True(BlittableHelper.IsBlittable<Shader>()); CheckType<NPatchInfo>();
Assert.True(BlittableHelper.IsBlittable<MaterialMap>()); CheckType<GlyphInfo>();
Assert.True(BlittableHelper.IsBlittable<Material>()); CheckType<Font>();
Assert.True(BlittableHelper.IsBlittable<Transform>()); CheckType<Camera2D>();
Assert.True(BlittableHelper.IsBlittable<BoneInfo>()); CheckType<Camera3D>();
Assert.True(BlittableHelper.IsBlittable<Model>()); CheckType<Mesh>();
Assert.True(BlittableHelper.IsBlittable<Model>()); CheckType<Shader>();
Assert.True(BlittableHelper.IsBlittable<ModelAnimation>()); CheckType<MaterialMap>();
Assert.True(BlittableHelper.IsBlittable<Ray>()); CheckType<Material>();
Assert.True(BlittableHelper.IsBlittable<RayCollision>()); CheckType<Transform>();
Assert.True(BlittableHelper.IsBlittable<BoundingBox>()); CheckType<BoneInfo>();
Assert.True(BlittableHelper.IsBlittable<Wave>()); CheckType<Model>();
Assert.True(BlittableHelper.IsBlittable<AudioStream>()); CheckType<ModelAnimation>();
Assert.True(BlittableHelper.IsBlittable<Sound>()); CheckType<Ray>();
Assert.True(BlittableHelper.IsBlittable<Music>()); CheckType<RayCollision>();
Assert.True(BlittableHelper.IsBlittable<VrDeviceInfo>()); CheckType<BoundingBox>();
Assert.True(BlittableHelper.IsBlittable<VrStereoConfig>()); CheckType<Wave>();
Assert.True(BlittableHelper.IsBlittable<RenderBatch>()); CheckType<AudioStream>();
CheckType<Sound>();
CheckType<Music>();
CheckType<VrDeviceInfo>();
CheckType<VrStereoConfig>();
CheckType<RenderBatch>();
} }
[Fact] [Fact]