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   mValidInsertion1,
27   mBoundary // Do not add below here
28 };
29 
30 #endif
31