| // Copyright 2014 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef MOCK_ENUM_H | 
 | #define MOCK_ENUM_H | 
 |  | 
 | // Here is our mock enum. Beyond testing it is completely meaningless. | 
 | // MockEnum follows strict rules for valid modifications: | 
 | //    1. NO reordering of entries | 
 | //    2. NO deletions of entries | 
 | //    3. New entries must be added just before mBoundary, never after | 
 | // | 
 | enum MockEnum { | 
 |   mEntry1, | 
 |   mEntry2, | 
 |   mData1, | 
 |   mData2, | 
 |   mEntry3, | 
 |   mInfo1, | 
 |   mData3, | 
 |   mError1, | 
 |   mFunction1, | 
 |   mInfo2, | 
 |   mData4, | 
 |   mValidInsertion1, | 
 |   mValidInsertion2, | 
 |   mValidInsertion3, | 
 |   mBoundary // Do not add below here | 
 | }; | 
 |  | 
 | #endif |