コード例 #1
0
        public void ClearPrototypingTest()
        {
            // Входные параметры: два объекта класса DataObjectForTest.
            var dObj   = new DataObjectForTest();
            var result = new DataObjectForTest();

            dObj.Prototyping();
            dObj.CopySysProps(result);
            dObj.ClearPrototyping();

            // Ожидаемый результат: значение свойства __PrototypeKey у исходного объекта со снятой прототипизацией и копии исходного объекта не эквивалентны.
            Assert.NotEqual(dObj.__PrototypeKey, result.__PrototypeKey);
        }