Example #1
0
        public void NewStructIsStillAValue()
        {
            var p1 = new StructExperiments.Point();             // X and Y are 0/default.
            var p2 = p1;

            p2.X = 1;
            Assert.True(p1.X != p2.X);
        }
Example #2
0
 public void StructsAreCopiedNotDoublyReferredTo()
 {
     StructExperiments.Point p1;
     p1.X = 1;
     p1.Y = 2;
     StructExperiments.Point p2 = p1;
     p1.X = 5;
     Assert.True(p1.X != p2.X);
 }