Exemplo n.º 1
0
        public void DefaultConstructor_ReportsEmpty_Test()
        {
            // Act
            var sut = new MidiEventBuffer();

            // Assert
            Assert.IsTrue(sut.IsEmpty);
        }
Exemplo n.º 2
0
        public void Flush_EmptyQueue_ReturnsEmptyArray_Test()
        {
            // Arrange
            var sut = new MidiEventBuffer();

            // Act
            var flushedItems = sut.Flush();

            // Assert
            Assert.IsEmpty(flushedItems);
        }
Exemplo n.º 3
0
        public void Flush_EmptyQueue_ReportsEmpty_Test()
        {
            // Arrange
            var sut = new MidiEventBuffer();

            // Act
            var flushedItems = sut.Flush();

            // Assert
            Assert.IsTrue(sut.IsEmpty);
        }
Exemplo n.º 4
0
        public void Add_EmptyQueue_AddOneItem_ReportsNotEmpty_Test()
        {
            // Arrange
            var sut = new MidiEventBuffer();
            var message = A.Fake<NoteMessage>();

            // Act
            sut.Add(message);

            // Assert
            Assert.IsFalse(sut.IsEmpty);
        }
Exemplo n.º 5
0
        public void Flush_NonEmptyQueue_ReportsEmpty_Test()
        {
            // Arrange
            var sut = new MidiEventBuffer();
            var message = A.Fake<NoteMessage>();
            sut.Add(message);

            // Act
            var flushedItems = sut.Flush();

            // Assert
            Assert.IsTrue(sut.IsEmpty);
        }
Exemplo n.º 6
0
        public void Flush_QueueWithOneItem_ReturnsArrayWithSameItem_Test()
        {
            // Arrange
            var sut = new MidiEventBuffer();
            var message = A.Fake<NoteMessage>();
            sut.Add(message);

            // Act
            var flushedItems = sut.Flush();

            // Assert
            Assert.AreEqual(1, flushedItems.Length);
            Assert.AreEqual(message, flushedItems[0]);
        }