예제 #1
0
파일: TestSFInt32.cs 프로젝트: doug8679/x3d
        public void StringConstruction()
        {
            var a = new SFInt32();
            var b = new SFInt32(-1);

            Assert.AreEqual(a.ToString(), 0.ToString(CultureInfo.InvariantCulture));
            Assert.AreEqual(b.ToString(), (-1).ToString(CultureInfo.InvariantCulture));
        }
예제 #2
0
파일: TestSFInt32.cs 프로젝트: doug8679/x3d
        public void HashCode()
        {
            var a = new SFInt32();
            var b = new SFInt32(-1);

            Assert.AreEqual(a.GetHashCode(), 0.GetHashCode());
            Assert.AreEqual(b.GetHashCode(), (-1).GetHashCode());
        }
예제 #3
0
 public void visit(MFInt32 field)
 {
     field.clearValues();
     ParseMField((subcontext) => {
         var child = new SFInt32();
         this.visit(child);
         field.AppendValue(child);
     });
 }
예제 #4
0
파일: TestSFInt32.cs 프로젝트: doug8679/x3d
        public void IntegerCasting()
        {
            var     a = new SFInt32();
            int     v = a;
            SFInt32 w = v;

            Assert.IsTrue(a == v);
            Assert.IsTrue(v == w);
            Assert.AreEqual(w, a);
        }
예제 #5
0
파일: TestSFInt32.cs 프로젝트: doug8679/x3d
        public void IntegerCompatibility()
        {
            var a = new SFInt32();
            var b = new SFInt32(a);
            var c = new SFInt32(1);

            Assert.IsTrue(0 == a);
            Assert.IsTrue(b == 0);
            Assert.IsTrue(1 == c);
        }
예제 #6
0
파일: TestSFInt32.cs 프로젝트: doug8679/x3d
        public void Constructor()
        {
            var a = new SFInt32();
            var b = new SFInt32(a);
            var c = new SFInt32(1);

            Assert.AreEqual(a, 0);
            Assert.AreEqual(b, a);
            Assert.AreEqual(c, 1);
            Assert.AreNotEqual(a, false);
        }
예제 #7
0
 public void Visit(SFInt32 field)
 {
     throw new NotImplementedException();
 }
예제 #8
0
 public void Visit(SFInt32 field)
 {
     field.Value = m_context.ReadInt32();
 }