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());
        }
Esempio n. 2
0
        public void Equality()
        {
            SFString  a = "test";
            const int B = 0;

            Assert.AreEqual(a, a);
            Assert.AreNotEqual(a, B);
        }
Esempio n. 3
0
        public void StringConstruction()
        {
            SFString a = "hello";
            string   b = a;

            Assert.AreEqual(a.ToString(), b);
            Assert.AreEqual(a, a.ToString());
        }
Esempio n. 4
0
 public void visit(MFString field)
 {
     field.clearValues();
     ParseMField(subcontext => {
         var child = new SFString();
         visit(child);
         field.AppendValue(child);
     });
 }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        public void StringCompatibility()
        {
            SFString a = "X3D";
            var      b = a;
            SFString c = b;

            Assert.IsTrue(a == b);
            Assert.IsTrue(b == c);
            Assert.IsTrue(c == a);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 11
0
 public void Visit(SFString field)
 {
     throw new NotImplementedException();
 }
Esempio n. 12
0
 public void Visit(SFString field)
 {
     field.Value = m_context.ReadString();
 }
Esempio n. 13
0
 public void visit(SFString field) {
     throw new NotImplementedException();
 }
Esempio n. 14
0
 public void visit(SFString field) {
     field.Value = context.ReadString();
 }
Esempio n. 15
0
 public void visit(MFString field) {
     field.clearValues();
     ParseMField(subcontext => {
         var child = new SFString();
         visit(child);
         field.AppendValue(child);
     });
 }
Esempio n. 16
0
 public SFString(SFString obj)
 {
     this.Data = obj.Data;
 }