diff options
Diffstat (limited to 'license-generator/paddle/src/lib.rs')
-rw-r--r-- | license-generator/paddle/src/lib.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/license-generator/paddle/src/lib.rs b/license-generator/paddle/src/lib.rs index a1db417..ebb0f01 100644 --- a/license-generator/paddle/src/lib.rs +++ b/license-generator/paddle/src/lib.rs @@ -32,9 +32,21 @@ where I: ExactSizeIterator<Item = (&'a str, &'a str)> { #[cfg(test)] mod tests { + use std::collections::BTreeMap; + use super::*; #[test] fn php_serialize_serializes_key_values_as_php_string() { + let mut data = BTreeMap::new(); + data.insert("checkout_id", "1234asdfjkl"); + data.insert("currency", "USD"); + data.insert("customer_name", "Senjougahara"); + + let expected = r#"a:3:{s:11:"checkout_id";s:11:"1234asdfjkl";s:8:"currency";s:3:"USD";s:13:"customer_name";s:12:"Senjougahara";}"#; + + let serialized_data = php_serialize(data); + + assert_eq!(serialized_data, expected); } } |