public void LengthAndEquality() { var a_m = "Hello World"; var a_j = JSString.New(a_m); var b_j = JSString.New(a_j.Value); Assert.AreEqual(a_m.Length, a_j.Length); Assert.AreEqual(a_j.Length, b_j.Length); Assert.AreEqual(a_m, a_j.Value); Assert.AreEqual(a_j.Value, b_j.Value); Assert.IsTrue(a_j.IsEqual(b_j)); }
public void Equality() { var a_m = "A simple greeting"; var a_j = JSString.New(a_m); Assert.AreEqual(a_m, a_j.Value); var b_m = a_j.Value; var b_j = JSString.New(b_m); Assert.IsTrue(a_j.IsEqual(b_j)); }
public void String() { var a = new JSValue(context, "Hello World"); var b = new JSValue(context, JSString.New("Hello World")); Assert.IsTrue(a.IsString); Assert.IsTrue(b.IsString); Assert.IsTrue(a.IsEqual(b)); Assert.IsTrue(a.IsStrictEqual(b)); Assert.AreEqual(a.StringValue, b.StringValue); Assert.AreEqual(JSType.String, a.JSType); Assert.AreEqual(JSType.String, b.JSType); a = new JSValue(context, "Hello World"); b = new JSValue(context, JSString.New("Not the same")); Assert.IsFalse(a.IsEqual(b)); Assert.IsFalse(a.IsStrictEqual(b)); }