MCPcopy Create free account
hub / github.com/apache/arrow-rs / test_parse_encoding

Function test_parse_encoding

parquet/src/basic.rs:2158–2191  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2156
2157 #[test]
2158 fn test_parse_encoding() {
2159 let mut encoding: Encoding = "PLAIN".parse().unwrap();
2160 assert_eq!(encoding, Encoding::PLAIN);
2161 encoding = "PLAIN_DICTIONARY".parse().unwrap();
2162 assert_eq!(encoding, Encoding::PLAIN_DICTIONARY);
2163 encoding = "RLE".parse().unwrap();
2164 assert_eq!(encoding, Encoding::RLE);
2165 encoding = "BIT_PACKED".parse().unwrap();
2166 assert_eq!(encoding, Encoding::BIT_PACKED);
2167 encoding = "DELTA_BINARY_PACKED".parse().unwrap();
2168 assert_eq!(encoding, Encoding::DELTA_BINARY_PACKED);
2169 encoding = "DELTA_LENGTH_BYTE_ARRAY".parse().unwrap();
2170 assert_eq!(encoding, Encoding::DELTA_LENGTH_BYTE_ARRAY);
2171 encoding = "DELTA_BYTE_ARRAY".parse().unwrap();
2172 assert_eq!(encoding, Encoding::DELTA_BYTE_ARRAY);
2173 encoding = "RLE_DICTIONARY".parse().unwrap();
2174 assert_eq!(encoding, Encoding::RLE_DICTIONARY);
2175 encoding = "BYTE_STREAM_SPLIT".parse().unwrap();
2176 assert_eq!(encoding, Encoding::BYTE_STREAM_SPLIT);
2177
2178 // test lowercase
2179 encoding = "byte_stream_split".parse().unwrap();
2180 assert_eq!(encoding, Encoding::BYTE_STREAM_SPLIT);
2181
2182 // test unknown string
2183 match "plain_xxx".parse::<Encoding>() {
2184 Ok(e) => {
2185 panic!("Should not be able to parse {e:?}");
2186 }
2187 Err(e) => {
2188 assert_eq!(e.to_string(), "Parquet error: unknown encoding: plain_xxx");
2189 }
2190 }
2191 }
2192
2193 #[test]
2194 fn test_parse_compression() {

Callers

nothing calls this directly

Calls 1

parseMethod · 0.45

Tested by

no test coverage detected