public Vector4B(Vector2B v, bool z, bool w) { _x = v.X; _y = v.Y; _z = z; _w = w; }
public void TestEquals() { Vector2B a = new Vector2B(false, true); Vector2B b = new Vector2B(true, false); Vector2B c = new Vector2B(false, true); Assert.IsTrue(a.Equals(c)); Assert.IsTrue(c.Equals(a)); Assert.IsTrue(a == c); Assert.IsTrue(c == a); Assert.IsFalse(c != a); Assert.IsFalse(c != a); Assert.IsFalse(a.Equals(b)); Assert.IsFalse(b.Equals(a)); Assert.IsFalse(a == b); Assert.IsFalse(b == a); Assert.IsTrue(a != b); Assert.IsTrue(b != a); object objA = a; object objB = b; object objC = c; Assert.IsTrue(a.Equals(objA)); Assert.IsTrue(a.Equals(objC)); Assert.IsFalse(a.Equals(objB)); Assert.IsTrue(objA.Equals(objC)); Assert.IsFalse(objA.Equals(objB)); Assert.IsFalse(a.Equals(null)); Assert.IsFalse(a.Equals(5)); }
public void Construct() { Vector2B v = new Vector2B(false, true); Assert.IsFalse(v.X); Assert.IsTrue(v.Y); }
public void XY() { Vector3B a = new Vector3B(false, true, false); Vector2B xy = a.XY; Assert.IsFalse(xy.X); Assert.IsTrue(xy.Y); }
public void ToVector2B() { Vector2I a = new Vector2I(0, 1); Vector2B sA = a.ToVector2B(); Assert.IsFalse(sA.X); Assert.IsTrue(sA.Y); }
public void ToVector2F() { Vector2B a = new Vector2B(false, true); Vector2F sA = a.ToVector2F(); Assert.AreEqual(0.0f, sA.X, 1e-7); Assert.AreEqual(1.0f, sA.Y, 1e-7); }
public void ToVector2H() { Vector2B a = new Vector2B(false, true); Vector2H sA = a.ToVector2H(); Assert.AreEqual((Half)0.0, sA.X, 1e-7); Assert.AreEqual((Half)1.0, sA.Y, 1e-7); }
public void ToVector2I() { Vector2B a = new Vector2B(false, true); Vector2I sA = a.ToVector2I(); Assert.AreEqual(0, sA.X); Assert.AreEqual(1, sA.Y); }
public void ToVector2B() { Vector2H a = new Vector2H(1.0, 0.0); Vector2B sA = a.ToVector2B(); Assert.IsTrue(sA.X); Assert.IsFalse(sA.Y); }
public void TestGetHashCode() { Vector2B a = new Vector2B(false, true); Vector2B b = new Vector2B(true, false); Vector2B c = new Vector2B(false, true); Assert.AreEqual(a.GetHashCode(), c.GetHashCode()); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void TestToString() { CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture; try { Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR"); Vector2B a = new Vector2B(false, true); Assert.AreEqual("(False, True)", a.ToString()); } finally { Thread.CurrentThread.CurrentCulture = originalCulture; } }
public Vector3B(Vector2B v, bool z) { _x = v.X; _y = v.Y; _z = z; }