Home | History | Annotate | Download | only in stats_log_api_gen

Lines Matching defs:atom

58 /** Expects that the provided atom has no enum values for any field. */
59 #define EXPECT_NO_ENUM_FIELD(atom) \
61 for (vector<AtomField>::const_iterator field = atom->fields.begin(); \
62 field != atom->fields.end(); field++) { \
68 #define EXPECT_HAS_ENUM_FIELD(atom, field_name, values) \
70 for (vector<AtomField>::const_iterator field = atom->fields.begin(); \
71 field != atom->fields.end(); field++) { \
118 set<AtomDecl>::const_iterator atom = atoms.decls.begin();
119 EXPECT_EQ(1, atom->code);
120 EXPECT_EQ("int_atom", atom->name);
121 EXPECT_EQ("IntAtom", atom->message);
122 EXPECT_NO_ENUM_FIELD(atom);
123 atom++;
125 EXPECT_EQ(2, atom->code);
126 EXPECT_EQ("out_of_order_atom", atom->name);
127 EXPECT_EQ("OutOfOrderAtom", atom->message);
128 EXPECT_NO_ENUM_FIELD(atom);
129 atom++;
131 EXPECT_EQ(3, atom->code);
132 EXPECT_EQ("another_int_atom", atom->name);
133 EXPECT_EQ("AnotherIntAtom", atom->message);
134 EXPECT_NO_ENUM_FIELD(atom);
135 atom++;
137 EXPECT_EQ(4, atom->code);
138 EXPECT_EQ("all_types_atom", atom->name);
139 EXPECT_EQ("AllTypesAtom", atom->message);
143 EXPECT_HAS_ENUM_FIELD(atom, "enum_field", enumValues);
144 atom++;
146 EXPECT_TRUE(atom == atoms.decls.end());