#nullable enable using System.Collections; using NUnit.Framework; using UnityEngine; using UnityEngine.TestTools; using X10D.Unity; namespace Tests { public class ComponentTests { [UnityTest] public IEnumerator GetComponentsInChildrenOnly_ShouldIgnoreParent() { var parent = new GameObject(); var rigidbody = parent.AddComponent(); var child = new GameObject(); child.transform.SetParent(parent.transform); child.AddComponent(); Rigidbody[] components = rigidbody.GetComponentsInChildrenOnly(); Assert.AreEqual(1, components.Length); Assert.AreEqual(components[0].gameObject, child); yield break; } } }