コード例 #1
0
        public void UnlockObjectDifferentKeyExceptionTest()
        {
            var exception = Xunit.Record.Exception(() =>
            {
                var dObj = new DataObjectForTest();
                dObj.LockObject(666);
                dObj.UnLockObject(6);
            });

            Assert.IsType(typeof(UnlockObjectDifferentKeyException), exception);
        }
コード例 #2
0
        public void UnLockObjectTest()
        {
            // Входной параметр: новый объект класса DataObjec4Test.
            var dObj = new DataObjectForTest();

            dObj.LockObject(666);
            Assert.True(dObj.IsReadOnly);

            // Ожидаемый результат: объект сначала блокируется, потом блокировка снимается.
            dObj.UnLockObject(666);
            Assert.False(dObj.IsReadOnly);
        }