mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-24 06:57:49 -05:00
31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
using NUnit.Framework;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
using ColorSpace = UniGLTF.ColorSpace;
|
|
|
|
namespace VRMShaders
|
|
{
|
|
public class TextureBytesTests
|
|
{
|
|
static string AssetPath = "Assets/VRMShaders/GLTF/IO/Tests";
|
|
|
|
[Test]
|
|
public void NonReadablePng()
|
|
{
|
|
var nonReadableTex = AssetDatabase.LoadAssetAtPath<Texture2D>($"{AssetPath}/4x4_non_readable.png");
|
|
Assert.False(nonReadableTex.isReadable);
|
|
var (bytes, mime) = new EditorTextureSerializer().ExportBytesWithMime(nonReadableTex, ColorSpace.sRGB);
|
|
Assert.NotNull(bytes);
|
|
}
|
|
|
|
[Test]
|
|
public void NonReadableDds()
|
|
{
|
|
var readonlyTexture = AssetDatabase.LoadAssetAtPath<Texture2D>($"{AssetPath}/4x4_non_readable_compressed.dds");
|
|
Assert.False(readonlyTexture.isReadable);
|
|
var (bytes, mime) = new EditorTextureSerializer().ExportBytesWithMime(readonlyTexture, ColorSpace.sRGB);
|
|
Assert.NotNull(bytes);
|
|
}
|
|
}
|
|
}
|