public void SFString_Substring() { var firstSubstringSFString = new SFString(TEST_STRING).Substring(0, 9); var secondSubstringSFString = new SFString(TEST_STRING).Substring(12); Assert.AreEqual(@"This 👉 is", firstSubstringSFString.ToString()); Assert.AreEqual(@"test string with emojis 👨👩👧👧. Did you know that family emoji is just 4 emojis melt together?", secondSubstringSFString.ToString()); }
public void Equality() { SFString a = "test"; const int B = 0; Assert.AreEqual(a, a); Assert.AreNotEqual(a, B); }
public void StringConstruction() { SFString a = "hello"; string b = a; Assert.AreEqual(a.ToString(), b); Assert.AreEqual(a, a.ToString()); }
public void visit(MFString field) { field.clearValues(); ParseMField(subcontext => { var child = new SFString(); visit(child); field.AppendValue(child); }); }
public void HashCode() { SFString a = "hello"; SFString b = "hello"; const string C = "hello"; Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); Assert.AreEqual(a.GetHashCode(), C.GetHashCode()); Assert.AreEqual(b.GetHashCode(), C.GetHashCode()); }
public void StringCompatibility() { SFString a = "X3D"; var b = a; SFString c = b; Assert.IsTrue(a == b); Assert.IsTrue(b == c); Assert.IsTrue(c == a); }
public void Constructor() { SFString a = "hello"; var b = new SFString(); var c = new SFString("hello"); var d = new SFString(c); Assert.AreEqual(a, c); Assert.AreEqual(a, d); Assert.AreNotEqual(a, b); }
public void SFString_ToString() { var sfString = new SFString(TEST_STRING); Assert.AreEqual(TEST_STRING, sfString.ToString()); }
public void SFString_ActualLength() { var sfString = new SFString(TEST_STRING); Assert.AreEqual(113, sfString.ActualLength); }
public void SFString_Length() { var sfString = new SFString(TEST_STRING); Assert.AreEqual(107, sfString.Length); }
public void Visit(SFString field) { throw new NotImplementedException(); }
public void Visit(SFString field) { field.Value = m_context.ReadString(); }
public void visit(SFString field) { throw new NotImplementedException(); }
public void visit(SFString field) { field.Value = context.ReadString(); }
public SFString(SFString obj) { this.Data = obj.Data; }