(values: &[&str], keys: &[Option<&str>])
| 1070 | } |
| 1071 | |
| 1072 | fn create_dictionary_array(values: &[&str], keys: &[Option<&str>]) -> DictionaryArray<Int16Type> { |
| 1073 | let values = StringArray::from(values.to_vec()); |
| 1074 | let mut builder = |
| 1075 | StringDictionaryBuilder::<Int16Type>::new_with_dictionary(keys.len(), &values).unwrap(); |
| 1076 | for key in keys { |
| 1077 | if let Some(v) = key { |
| 1078 | builder.append(v).unwrap(); |
| 1079 | } else { |
| 1080 | builder.append_null() |
| 1081 | } |
| 1082 | } |
| 1083 | builder.finish() |
| 1084 | } |
| 1085 | |
| 1086 | #[test] |
| 1087 | fn test_dictionary_equal() { |
no test coverage detected