예제 #1
0
        public void ifPropertyTypeIs_invokes_method()
        {
            Accessor accessor = _expression.ToAccessor();

            accessor.IfPropertyTypeIs <int>(_callback.Callback);
            _callback.Received().Callback();
            accessor.IfPropertyTypeIs <PropertyHolder>(_uncalledCallback.Callback);
            _uncalledCallback.DidNotReceive().Callback();
        }
예제 #2
0
        public void set_OnAddition()
        {
            ICallback callback = Substitute.For <ICallback>();

            cache["firstKey"] = 0;
            callback.DidNotReceive().OnAdditionCallback(42);
            cache.OnAddition = callback.OnAdditionCallback;
            cache[Key]       = 42;
            callback.Received().OnAdditionCallback(42);
        }