mirror of
https://github.com/oliverbooth/X10D
synced 2024-11-13 01:15:43 +00:00
33 lines
859 B
C#
33 lines
859 B
C#
#nullable enable
|
|
|
|
using System.Collections;
|
|
using NUnit.Framework;
|
|
using UnityEngine;
|
|
using UnityEngine.TestTools;
|
|
using Object = UnityEngine.Object;
|
|
|
|
namespace X10D.Unity.Tests
|
|
{
|
|
public class ComponentTests
|
|
{
|
|
[UnityTest]
|
|
public IEnumerator GetComponentsInChildrenOnly_ShouldIgnoreParent()
|
|
{
|
|
var parent = new GameObject();
|
|
var rigidbody = parent.AddComponent<Rigidbody>();
|
|
|
|
var child = new GameObject();
|
|
child.AddComponent<Rigidbody>();
|
|
|
|
yield return null;
|
|
|
|
Rigidbody[] components = rigidbody.GetComponentsInChildrenOnly<Rigidbody>();
|
|
Assert.That(components, Has.Length.EqualTo(1));
|
|
Assert.That(child, Is.EqualTo(components[0].gameObject));
|
|
|
|
Object.Destroy(parent);
|
|
Object.Destroy(child);
|
|
}
|
|
}
|
|
}
|