public void AddLabelToSnapshotAsStubTest()
        {
            // Arrange
            var snapshot     = new Mock <ISnapshot>();
            var label        = Mock.Of <ILabelStatement>();
            var eater        = Mock.Of <IEater>();
            var foreachEater = new LabelStatementEater(eater);

            // Act
            foreachEater.Eat(snapshot.Object, label);

            // Assert
            snapshot.Verify(t => t.Add(label), Times.Once);
        }
        public void AddLabelToSnapshotAsStubTest()
        {
            // Arrange
            var snapshot = new Mock<ISnapshot>();
            var label = Mock.Of<ILabelStatement>();
            var eater = Mock.Of<IEater>();
            var foreachEater = new LabelStatementEater(eater);

            // Act
            foreachEater.Eat(snapshot.Object, label);

            // Assert
            snapshot.Verify(t => t.Add(label), Times.Once);
        }