Home | History | Annotate | Download | only in strict_enum_value_checker
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef MOCK_ENUM_H
      6 #define MOCK_ENUM_H
      7 
      8 // Here is our mock enum. Beyond testing it is completely meaningless.
      9 // MockEnum follows strict rules for valid modifications:
     10 //    1. NO reordering of entries
     11 //    2. NO deletions of entries
     12 //    3. New entries must be added just before mBoundary, never after
     13 //
     14 enum MockEnum {
     15   mEntry1,
     16   mEntry2,
     17   mData1,
     18   mData2,
     19   mEntry3,
     20   mInfo1,
     21   mData3,
     22   mError1,
     23   mFunction1,
     24   mInfo2,
     25   mData4,
     26   mBoundary // Do not add below here
     27 };
     28 
     29 #endif
     30