Lines Matching refs:input
34 fn arbitrary_val(ty: &component::Type, input: &mut Unstructured) -> arbitrary::Result<Val> { in arbitrary_val()
38 Type::Bool => Val::Bool(input.arbitrary()?), in arbitrary_val()
39 Type::S8 => Val::S8(input.arbitrary()?), in arbitrary_val()
40 Type::U8 => Val::U8(input.arbitrary()?), in arbitrary_val()
41 Type::S16 => Val::S16(input.arbitrary()?), in arbitrary_val()
42 Type::U16 => Val::U16(input.arbitrary()?), in arbitrary_val()
43 Type::S32 => Val::S32(input.arbitrary()?), in arbitrary_val()
44 Type::U32 => Val::U32(input.arbitrary()?), in arbitrary_val()
45 Type::S64 => Val::S64(input.arbitrary()?), in arbitrary_val()
46 Type::U64 => Val::U64(input.arbitrary()?), in arbitrary_val()
47 Type::Float32 => Val::Float32(input.arbitrary()?), in arbitrary_val()
48 Type::Float64 => Val::Float64(input.arbitrary()?), in arbitrary_val()
49 Type::Char => Val::Char(input.arbitrary()?), in arbitrary_val()
50 Type::String => Val::String(input.arbitrary()?), in arbitrary_val()
53 input.arbitrary_loop(Some(MIN_LIST_LENGTH), Some(MAX_LIST_LENGTH), |input| { in arbitrary_val()
54 values.push(arbitrary_val(&list.ty(), input)?); in arbitrary_val()
64 .map(|field| Ok((field.name.to_string(), arbitrary_val(&field.ty, input)?))) in arbitrary_val()
70 .map(|ty| arbitrary_val(&ty, input)) in arbitrary_val()
75 let case = input.choose(&cases)?; in arbitrary_val()
77 Some(ty) => Some(Box::new(arbitrary_val(ty, input)?)), in arbitrary_val()
84 let name = input.choose(&names)?; in arbitrary_val()
88 let discriminant = input.int_in_range(0..=1)?; in arbitrary_val()
91 1 => Some(Box::new(arbitrary_val(&option.ty(), input)?)), in arbitrary_val()
96 let discriminant = input.int_in_range(0..=1)?; in arbitrary_val()
99 Some(ty) => Some(Box::new(arbitrary_val(&ty, input)?)), in arbitrary_val()
103 Some(ty) => Some(Box::new(arbitrary_val(&ty, input)?)), in arbitrary_val()
113 input in arbitrary_val()
123 input.arbitrary_loop(Some(MIN_LIST_LENGTH), Some(MAX_LIST_LENGTH), |input| { in arbitrary_val()
124 let key = arbitrary_val(&map.key(), input)?; in arbitrary_val()
125 let value = arbitrary_val(&map.value(), input)?; in arbitrary_val()
139 fn store<T>(input: &mut Unstructured<'_>, val: T) -> arbitrary::Result<Store<T>> { in store()
142 let mut config = input.arbitrary::<generators::Config>()?; in store()
143 config.enable_async(input)?; in store()
193 .debug_adapter_modules(input.arbitrary()?), in store()
204 input: &mut Unstructured<'a>, in static_api_test()
231 let mut store = store::<Box<dyn Any + Send>>(input, Box::new(()))?; in static_api_test()
283 while iters.next().is_some() && input.arbitrary()? { in static_api_test()
284 let params = input.arbitrary::<P>()?; in static_api_test()
285 let result = input.arbitrary::<R>()?; in static_api_test()
306 pub fn dynamic_component_api_target(input: &mut arbitrary::Unstructured) -> arbitrary::Result<()> { in dynamic_component_api_target()
313 types.push(Type::generate(input, MAX_TYPE_DEPTH, &mut type_fuel)?); in dynamic_component_api_target()
316 let case = TestCase::generate(&types, input)?; in dynamic_component_api_target()
318 let mut store = store(input, (Vec::new(), None))?; in dynamic_component_api_target()
371 while iters.next().is_some() && input.arbitrary()? { in dynamic_component_api_target()
374 .map(|(_, ty)| arbitrary_val(&ty, input)) in dynamic_component_api_target()
378 .map(|ty| arbitrary_val(&ty, input)) in dynamic_component_api_target()