// Start is called before the first frame update void Awake() { hpNow = hpMax; ia = GetComponent <ia>(); movement = GetComponent <movement>(); actions = GetComponent <actions>(); }
public void TestIsAssignableByType() { b b1 = new b(); a a1 = new a(); at at1 = new at(); ia ianull = null; a anull = null; Assert.AreEqual(b1, Check.IsAssignable(typeof(a), b1)); Assert.AreEqual(null, Check.IsAssignable(typeof(a), ianull)); Assert.AreEqual(null, Check.IsAssignable(typeof(ia), anull)); Assert.AreEqual(at1, Check.IsAssignable(typeof(ia), at1)); Assert.AreEqual(at1, Check.IsAssignable(typeof(at), at1)); Assert.AreEqual(b1, Check.IsAssignable(typeof(ia), b1)); Assert.AreEqual(b1, Check.IsAssignable(typeof(ib), b1)); Assert.AreEqual(b1, Check.IsAssignable(typeof(b), b1)); Assert.AreEqual(null, Check.IsAssignable(typeof(string), (object)null)); Assert.AreEqual(String.Empty, Check.IsAssignable(typeof(System.Collections.IEnumerable), String.Empty)); }
public void TestIsAssignableTemplated() { b b1 = new b(); a a1 = new a(); at at1 = new at(); ia ianull = null; a anull = null; Assert.AreEqual(b1, Check.IsAssignable <a>(b1)); Assert.AreEqual(null, Check.IsAssignable <a>(ianull)); Assert.AreEqual(null, Check.IsAssignable <ia>(anull)); Assert.AreEqual(at1, Check.IsAssignable <ia>(at1)); Assert.AreEqual(at1, Check.IsAssignable <at>(at1)); Assert.AreEqual(b1, Check.IsAssignable <ia>(b1)); Assert.AreEqual(b1, Check.IsAssignable <ib>(b1)); Assert.AreEqual(b1, Check.IsAssignable <b>(b1)); Assert.AreEqual(null, Check.IsAssignable <string>(null)); Assert.AreEqual(String.Empty, Check.IsAssignable <System.Collections.IEnumerable>(String.Empty)); }