public void GetValueCallsRowsGetValueWithTheBinding()
        {
            IDataItem item = Mocks.StrictMock<IDataItem>();

            DataBinding binding = new DataBinding(0, null);

            using (Mocks.Record())
            {
                Expect.Call(item.GetValue(binding)).Return(42);
            }

            using (Mocks.Playback())
            {
                BoundDataAccessor accessor = new BoundDataAccessor(binding);
                Assert.AreEqual(42, accessor.GetValue(item));
            }
        }
        public void GetValueThrowsIfItemIsNull()
        {
            BoundDataAccessor accessor = new BoundDataAccessor(new DataBinding(0, null));

            Assert.Throws<ArgumentNullException>(delegate { accessor.GetValue(null); });
        }