コード例 #1
0
ファイル: T_Vector.cs プロジェクト: OpenDerivatives/QLCore
        public void testCloneICloneable()
        {
            Vector vector = new Vector(Data);
            Vector clone  = (Vector)((QLCore.ICloneable)vector).Clone();

            QAssert.AreNotSame(vector, clone);
            QAssert.AreEqual(vector.Count, clone.Count);
            QAssert.CollectionAreEqual(vector, clone);
            vector[0] = 100;
            QAssert.CollectionAreNotEqual(vector, clone);
        }
コード例 #2
0
ファイル: T_Vector.cs プロジェクト: OpenDerivatives/QLCore
        public void testClone()
        {
            Vector vector = new Vector(Data);
            Vector clone  = vector.Clone();

            QAssert.AreNotSame(vector, clone);
            QAssert.AreEqual(vector.Count, clone.Count);
            QAssert.CollectionAreEqual(vector, clone);
            vector[0] = 100;
            QAssert.CollectionAreNotEqual(vector, clone);
        }