• Home
  • Raw
  • Download

Lines Matching +full:test +full:- +full:serde

7 //     https://www.apache.org/licenses/LICENSE-2.0
17 use serde::Serialize;
47 #[serde(tag = "kind", rename = "comment")]
54 #[serde(rename_all = "snake_case")]
61 #[serde(tag = "kind", rename = "endianness_declaration")]
68 #[serde(tag = "kind", rename = "tag")]
76 #[serde(tag = "kind", rename = "tag")]
85 #[serde(tag = "kind", rename = "tag")]
92 #[serde(untagged)]
100 #[serde(tag = "kind", rename = "constraint")]
112 #[serde(tag = "kind")]
114 #[serde(rename = "checksum_field")]
116 #[serde(rename = "padding_field")]
118 #[serde(rename = "size_field")]
120 #[serde(rename = "count_field")]
122 #[serde(rename = "elementsize_field")]
124 #[serde(rename = "body_field")]
126 #[serde(rename = "payload_field")]
128 #[serde(rename = "fixed_field")]
130 #[serde(rename = "fixed_field")]
132 #[serde(rename = "reserved_field")]
134 #[serde(rename = "array_field")]
142 #[serde(rename = "scalar_field")]
146 #[serde(rename = "flag_field")]
148 #[serde(rename = "typedef_field")]
150 #[serde(rename = "group_field")]
159 #[serde(skip_serializing)]
161 #[serde(flatten)]
167 #[serde(tag = "kind", rename = "test_case")]
177 #[serde(tag = "kind")]
179 #[serde(rename = "checksum_declaration")]
181 #[serde(rename = "custom_field_declaration")]
183 #[serde(rename = "enum_declaration")]
185 #[serde(rename = "packet_declaration")]
192 #[serde(rename = "struct_declaration")]
199 #[serde(rename = "group_declaration")]
201 #[serde(rename = "test_declaration")]
202 Test { type_id: String, test_cases: Vec<TestCase> }, enumerator
210 #[serde(skip_serializing)]
212 #[serde(flatten)]
223 #[serde(skip_serializing)]
233 pub fn new(offset: usize, line_starts: &[usize]) -> SourceLocation { in new()
239 loc = SourceLocation { offset, line, column: offset - start }; in new()
246 pub fn primary(&self) -> diagnostic::Label<FileId> { in primary()
249 pub fn secondary(&self) -> diagnostic::Label<FileId> { in secondary()
255 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { in fmt()
257 write!(f, "{}:{}-{}", self.start.line, self.start.column, self.end.column) in fmt()
261 "{}:{}-{}:{}", in fmt()
269 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { in fmt()
277 fn add(self, rhs: SourceRange) -> SourceRange { in add()
289 fn eq(&self, other: &Self) -> bool { in eq()
297 fn eq(&self, other: &Self) -> bool { in eq()
305 fn eq(&self, other: &Self) -> bool { in eq()
313 fn eq(&self, other: &Self) -> bool { in eq()
320 pub fn id(&self) -> &str { in id()
328 pub fn loc(&self) -> &SourceRange { in loc()
336 pub fn value(&self) -> Option<usize> { in value()
346 fn eq(&self, other: &Self) -> bool { in eq()
354 fn eq(&self, other: &Self) -> bool { in eq()
362 fn eq(&self, other: &Self) -> bool { in eq()
370 pub fn new(file: FileId) -> File { in new()
389 pub fn iter_children<'d>(&'d self, decl: &'d Decl) -> impl Iterator<Item = &'d Decl> { in iter_children()
396 fn eq(&self, other: &Self) -> bool { in eq()
403 pub fn id(&self) -> Option<&str> { in id()
405 DeclDesc::Test { .. } => None, in id()
415 pub fn parent_id(&self) -> Option<&str> { in parent_id()
424 pub fn constraints(&self) -> std::slice::Iter<'_, Constraint> { in constraints()
433 pub fn fields(&self) -> std::slice::Iter<'_, Field> { in fields()
444 pub fn payload(&self) -> Option<&Field> { in payload()
451 pub fn payload_size(&self) -> Option<&Field> { in payload_size()
460 pub fn array_size(&self, id: &str) -> Option<&Field> { in array_size()
467 pub fn kind(&self) -> &str { in kind()
475 DeclDesc::Test { .. } => "test", in kind()
482 fn eq(&self, other: &Self) -> bool { in eq()
489 pub fn id(&self) -> Option<&str> { in id()
509 pub fn kind(&self) -> &str { in kind()
529 #[cfg(test)]
533 #[test]
558 #[test]