12345678910111213141516171819202122232425262728 |
- using NUnit.Framework;
- using UnityEngine.UI;
- using System.Reflection;
-
- public class TestableImage : Image
- {
- public bool isOnPopulateMeshCalled = false;
- public bool isGeometryUpdated = false;
-
- // Hook into the mesh generation so we can do our check.
- protected override void OnPopulateMesh(VertexHelper toFill)
- {
- base.OnPopulateMesh(toFill);
- Assert.That(toFill.currentVertCount, Is.GreaterThan(0), "Expected the mesh to be filled but it was not. Should not have a mesh with zero vertices.");
- isOnPopulateMeshCalled = true;
- }
-
- protected override void UpdateGeometry()
- {
- base.UpdateGeometry();
- isGeometryUpdated = true;
- }
-
- public void GenerateImageData(VertexHelper vh)
- {
- OnPopulateMesh(vh);
- }
- }
|