summaryrefslogtreecommitdiff
path: root/tests/src/hashmap_main.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/src/hashmap_main.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/src/hashmap_main.rs b/tests/src/hashmap_main.rs
new file mode 100644
index 00000000..0c827844
--- /dev/null
+++ b/tests/src/hashmap_main.rs
@@ -0,0 +1,22 @@
+//@ charon-args=--opaque=hashmap_utils
+//@ aeneas-args=-state -split-files
+//@ [coq] aeneas-args=-use-fuel
+//@ [fstar] aeneas-args=-decreases-clauses -template-clauses
+// Possible to add `--no-code-duplication` if we use the optimized MIR
+// TODO: reactivate -test-trans-units
+mod hashmap;
+mod hashmap_utils;
+
+use crate::hashmap::*;
+use crate::hashmap_utils::*;
+
+pub fn insert_on_disk(key: Key, value: u64) {
+ // Deserialize
+ let mut hm = deserialize();
+ // Update
+ hm.insert(key, value);
+ // Serialize
+ serialize(hm);
+}
+
+pub fn main() {}