コード例 #1
0
        public void BeforeEach()
        {
            _definition    = CreateDefinitionStub(KEY, true);
            _definitionAlt = CreateDefinitionStub(KEY_ALT, true);

            _database = Substitute.For <IDatabaseInstance>();
            _monitor  = new GlobalBoolMonitorInternal(_database, new[] { _definition });
        }
コード例 #2
0
                    public void It_should_not_trigger_the_true_event_if_any_variables_are_false()
                    {
                        _monitor = new GlobalBoolMonitorInternal(_database, new[] { _definition, _definitionAlt });

                        _database.Bools.Get(KEY, true).Returns(true);
                        _database.Bools.Get(KEY_ALT, true).Returns(false);

                        var evenTriggered = false;

                        _monitor.EventTrue.AddListener(() => evenTriggered = true);

                        _monitor.UpdateEvent();

                        Assert.IsFalse(evenTriggered);
                    }