mirror of
https://github.com/oliverbooth/X10D
synced 2024-11-14 05:35:41 +00:00
30 lines
786 B
C#
30 lines
786 B
C#
#nullable enable
|
|
|
|
using System.Collections;
|
|
using NUnit.Framework;
|
|
using UnityEngine;
|
|
using UnityEngine.TestTools;
|
|
|
|
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.transform.SetParent(parent.transform);
|
|
child.AddComponent<Rigidbody>();
|
|
|
|
Rigidbody[] components = rigidbody.GetComponentsInChildrenOnly<Rigidbody>();
|
|
Assert.AreEqual(1, components.Length);
|
|
Assert.AreEqual(components[0].gameObject, child);
|
|
|
|
yield break;
|
|
}
|
|
}
|
|
}
|