mirror of
https://github.com/oliverbooth/X10D
synced 2024-10-19 06:16:10 +00:00
47 lines
1.4 KiB
C#
47 lines
1.4 KiB
C#
using System.Collections;
|
|
using NUnit.Framework;
|
|
using UnityEngine;
|
|
using UnityEngine.TestTools;
|
|
using X10D.Unity.Drawing;
|
|
|
|
namespace X10D.Unity.Tests.Drawing
|
|
{
|
|
public class Color32Tests
|
|
{
|
|
[UnityTest]
|
|
public IEnumerator Inverted_ShouldReturnInvertedColor()
|
|
{
|
|
var black = new Color32(0, 0, 0, 1);
|
|
var white = new Color32(255, 255, 255, 1);
|
|
var red = new Color32(255, 0, 0, 1);
|
|
var green = new Color32(0, 255, 0, 1);
|
|
var blue = new Color32(0, 0, 255, 1);
|
|
var cyan = new Color32(0, 255, 255, 1);
|
|
var magenta = new Color32(255, 0, 255, 1);
|
|
var yellow = new Color32(255, 255, 0, 1);
|
|
|
|
Assert.AreEqual(white, black.Inverted());
|
|
Assert.AreEqual(black, white.Inverted());
|
|
Assert.AreEqual(red, cyan.Inverted());
|
|
Assert.AreEqual(cyan, red.Inverted());
|
|
Assert.AreEqual(green, magenta.Inverted());
|
|
Assert.AreEqual(magenta, green.Inverted());
|
|
Assert.AreEqual(yellow, blue.Inverted());
|
|
Assert.AreEqual(blue, yellow.Inverted());
|
|
|
|
yield break;
|
|
}
|
|
|
|
[UnityTest]
|
|
public IEnumerator Inverted_ShouldIgnoreAlpha()
|
|
{
|
|
var expected = new Color32(0, 0, 0, 255);
|
|
var actual = new Color32(255, 255, 255, 255).Inverted();
|
|
|
|
Assert.AreEqual(expected, actual);
|
|
|
|
yield break;
|
|
}
|
|
}
|
|
}
|