Exemplo n.º 1
0
        public void WriteValueAddsEntryWhenDoesNotExist()
        {
            var monitor = new SyncMonitor();
            monitor.WriteValue("test", 0);

            Assert.Equal(0, monitor.SyncValues["test"]);
        }
Exemplo n.º 2
0
        public void FlushShouldReturnNullWhenEmpty()
        {
            var monitor = new SyncMonitor();
            var results = monitor.GetAndFlushValues();

            Assert.Equal(null, results);
        }
Exemplo n.º 3
0
        public void WriteValueModifiesEntryWhenExists()
        {
            var monitor = new SyncMonitor();
            monitor.WriteValue("test", 0);
            monitor.WriteValue("test", 1);

            Assert.Equal(1, monitor.SyncValues["test"]);
            Assert.Equal(1, monitor.SyncValues.Count);
        }
Exemplo n.º 4
0
        public void FlushShouldReturnResultsWhenNotEmpty()
        {
            var monitor = new SyncMonitor();
            monitor.WriteValue("TestValue", 0);

            var results = monitor.GetAndFlushValues();

            Assert.NotEqual(null, results);
        }
Exemplo n.º 5
0
        public void FlushShouldClearSyncListWhenCalled()
        {
            var monitor = new SyncMonitor();
            monitor.WriteValue("TestValue", 0);
            monitor.GetAndFlushValues();

            // Check that the internal list state is empty after this
            Assert.Equal(0, monitor.SyncValues.Count);
        }