mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 06:44:46 +00:00
use std::collections::HashMap
This commit is contained in:
parent
d744567f76
commit
f5bcfd4dc4
1 changed files with 8 additions and 15 deletions
|
@ -22,15 +22,13 @@ mod test_usage_analysis {
|
|||
use roc_uniq::sharing::FieldAccess;
|
||||
use roc_uniq::sharing::VarUsage;
|
||||
use roc_uniq::sharing::{Container, Mark, Usage};
|
||||
use std::collections::HashMap;
|
||||
|
||||
use Container::*;
|
||||
use Mark::*;
|
||||
use Usage::*;
|
||||
|
||||
fn field_access_seq(
|
||||
accesses: Vec<Vec<&str>>,
|
||||
expected_ref: std::collections::HashMap<&str, Usage>,
|
||||
) {
|
||||
fn field_access_seq(accesses: Vec<Vec<&str>>, expected_ref: HashMap<&str, Usage>) {
|
||||
use Mark::*;
|
||||
use Usage::*;
|
||||
|
||||
|
@ -43,13 +41,12 @@ mod test_usage_analysis {
|
|||
|
||||
match usage {
|
||||
Usage::Access(_, _, fields) => {
|
||||
let mut actual: std::collections::HashMap<Lowercase, Usage> =
|
||||
std::collections::HashMap::default();
|
||||
let mut actual: HashMap<Lowercase, Usage> = HashMap::default();
|
||||
for (k, v) in fields.into_iter() {
|
||||
actual.insert(k, v);
|
||||
}
|
||||
|
||||
let mut expected = std::collections::HashMap::default();
|
||||
let mut expected = HashMap::default();
|
||||
for (k, v) in expected_ref {
|
||||
expected.insert(k.into(), v);
|
||||
}
|
||||
|
@ -60,10 +57,7 @@ mod test_usage_analysis {
|
|||
}
|
||||
}
|
||||
|
||||
fn field_access_par(
|
||||
accesses: Vec<Vec<&str>>,
|
||||
expected_ref: std::collections::HashMap<&str, Usage>,
|
||||
) {
|
||||
fn field_access_par(accesses: Vec<Vec<&str>>, expected_ref: HashMap<&str, Usage>) {
|
||||
use Mark::*;
|
||||
use Usage::*;
|
||||
|
||||
|
@ -76,13 +70,12 @@ mod test_usage_analysis {
|
|||
|
||||
match usage {
|
||||
Usage::Access(_, _, fields) => {
|
||||
let mut actual: std::collections::HashMap<Lowercase, Usage> =
|
||||
std::collections::HashMap::default();
|
||||
let mut actual: HashMap<Lowercase, Usage> = HashMap::default();
|
||||
for (k, v) in fields.into_iter() {
|
||||
actual.insert(k, v);
|
||||
}
|
||||
|
||||
let mut expected = std::collections::HashMap::default();
|
||||
let mut expected = HashMap::default();
|
||||
for (k, v) in expected_ref {
|
||||
expected.insert(k.into(), v);
|
||||
}
|
||||
|
@ -93,7 +86,7 @@ mod test_usage_analysis {
|
|||
}
|
||||
}
|
||||
|
||||
fn field_access(fields: std::collections::HashMap<&str, Usage>) -> FieldAccess {
|
||||
fn field_access(fields: HashMap<&str, Usage>) -> FieldAccess {
|
||||
let mut new_fields = ImMap::default();
|
||||
|
||||
for (k, v) in fields {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue