in sdk/core/azure_core_amqp/src/value.rs [546:620]
fn test_value_create_specific() {
let uuid = Uuid::new_v4();
let timestamp = SystemTime::now();
let v1 = AmqpValue::Boolean(true);
let v2 = AmqpValue::UByte(1);
let v3 = AmqpValue::UShort(2);
let v4 = AmqpValue::UInt(3);
let v5 = AmqpValue::ULong(4);
let v6 = AmqpValue::Byte(5);
let v7 = AmqpValue::Short(6);
let v8 = AmqpValue::Int(7);
let v9 = AmqpValue::Long(8);
let v10 = AmqpValue::Float(9.0);
let v11 = AmqpValue::Double(10.0);
let v12 = AmqpValue::Char('a');
let v13 = AmqpValue::TimeStamp(AmqpTimestamp(Some(timestamp)));
let v14 = AmqpValue::Uuid(uuid);
let v15 = AmqpValue::Binary(vec![1, 2, 3]);
let v16 = AmqpValue::String("hello".to_string());
let v17 = AmqpValue::Symbol(AmqpSymbol("hello".to_string()));
let v18 = AmqpValue::List(AmqpList(vec![AmqpValue::Int(1), AmqpValue::Int(2)]));
let v19 = AmqpValue::Map(AmqpOrderedMap::new());
let v20 = AmqpValue::Array(vec![AmqpValue::Int(1), AmqpValue::Int(2)]);
let v21 = AmqpValue::Described(Box::new(AmqpDescribed {
descriptor: AmqpDescriptor::Code(23),
value: AmqpValue::Int(2),
}));
let v22 = AmqpValue::Described(Box::new(AmqpDescribed {
descriptor: AmqpDescriptor::Name(AmqpSymbol("name".to_string())),
value: AmqpValue::Int(2),
}));
let v23 = AmqpValue::Unknown;
assert_eq!(v1, AmqpValue::Boolean(true));
assert_eq!(v2, AmqpValue::UByte(1));
assert_eq!(v3, AmqpValue::UShort(2));
assert_eq!(v4, AmqpValue::UInt(3));
assert_eq!(v5, AmqpValue::ULong(4));
assert_eq!(v6, AmqpValue::Byte(5));
assert_eq!(v7, AmqpValue::Short(6));
assert_eq!(v8, AmqpValue::Int(7));
assert_eq!(v9, AmqpValue::Long(8));
assert_eq!(v10, AmqpValue::Float(9.0));
assert_eq!(v11, AmqpValue::Double(10.0));
assert_eq!(v12, AmqpValue::Char('a'));
assert_eq!(v13, AmqpValue::TimeStamp(AmqpTimestamp(Some(timestamp))));
assert_eq!(v14, AmqpValue::Uuid(uuid));
assert_eq!(v15, AmqpValue::Binary(vec![1, 2, 3]));
assert_eq!(v16, AmqpValue::String("hello".to_string()));
assert_eq!(v17, AmqpValue::Symbol(AmqpSymbol("hello".to_string())));
assert_eq!(
v18,
AmqpValue::List(AmqpList(vec![AmqpValue::Int(1), AmqpValue::Int(2)]))
);
assert_eq!(v19, AmqpValue::Map(AmqpOrderedMap::new()));
assert_eq!(
v20,
AmqpValue::Array(vec![AmqpValue::Int(1), AmqpValue::Int(2)])
);
assert_eq!(
v21,
AmqpValue::Described(Box::new(AmqpDescribed {
descriptor: AmqpDescriptor::Code(23),
value: AmqpValue::Int(2)
}))
);
assert_eq!(
v22,
AmqpValue::Described(Box::new(AmqpDescribed {
descriptor: AmqpDescriptor::Name("name".to_string().into()),
value: AmqpValue::Int(2)
}))
);
assert_eq!(v23, AmqpValue::Unknown);
}