title: Gmock - InSequence vs RetiresOnSaturation
body: <p>I don't understand the following gmock example:</p>
  
  <pre><code>{
      InSequence s;
  
      for (int i = 1; i &lt;= n; i++) {
          EXPECT_CALL(turtle, GetX())
          .WillOnce(Return(10*i))
          .RetiresOnSaturation();
      }
  }
  </code></pre>
  
  <p>When I remove <strong>.RetiresOnSaturation()</strong> the above code works the same way - <strong>GetX</strong> returns 10, 20 and so on. What is the reason to use <strong>.RetiresOnSaturation()</strong> when we also use <strong>InSequence</strong> object ? Could you explain that ?</p>