public IEnumerator TestEquals() { AudioItem a = new AudioItem(true); AudioItem b = new AudioItem(true); Assert.IsTrue(item.Equals(item)); Assert.IsTrue(a.Equals(b)); Assert.IsFalse(a.Equals(new object())); b.Enabled = false; Assert.IsFalse(a.Equals(b)); yield return(null); }
public IEnumerator TestAudioEquals() { AudioItem a = new AudioItem(true) { AudioClips = null }; AudioItem b = new AudioItem(true) { AudioClips = null }; Assert.IsTrue(a.Equals(b)); a = new AudioItem(true) { AudioClips = null }; b = new AudioItem(true); Assert.IsFalse(a.Equals(b)); a = new AudioItem(true); b = new AudioItem(true) { AudioClips = null }; Assert.IsFalse(a.Equals(b)); a = new AudioItem(true) { AudioClips = new AudioClip[] { step1 } }; b = new AudioItem(true) { AudioClips = new AudioClip[] { step1, step2 } }; Assert.IsFalse(a.Equals(b)); a = new AudioItem(true) { AudioClips = new AudioClip[] { step1 } }; b = new AudioItem(true) { AudioClips = new AudioClip[] { step2 } }; Assert.IsFalse(a.Equals(b)); yield return(null); }