MCPcopy Create free account
hub / github.com/douchuan/algorithm / t

Function t

src/graph/util/parser.rs:138–168  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

136
137#[test]
138fn t() {
139 assert_eq!(parse_num("13"), Ok(("", 13)));
140 // leading space
141 assert_eq!(parse_num(" 13"), Ok(("", 13)));
142 assert_eq!(parse_list_num("0 5"), Ok(("", vec![0, 5])));
143 // leading space
144 assert_eq!(parse_list_num(" 0 5"), Ok(("", vec![0, 5])));
145 assert_eq!(parse_list_str("0 5", " "), Ok(("", vec!["0", "5"])));
146 assert_eq!(parse_list_str("LAS PHX", " "), Ok(("", vec!["LAS", "PHX"])));
147 assert_eq!(
148 parse_list_str("aaa/bbb/ccc", "/"),
149 Ok(("", vec!["aaa", "bbb", "ccc"]))
150 );
151 assert_eq!(
152 parse_list_str("aaa, (1991)/bbb, 111/ccc (C)", "/"),
153 Ok(("", vec!["aaa, (1991)", "bbb, 111", "ccc (C)"]))
154 );
155 assert_eq!(parse_list_float("4 5 0.35"), Ok(("", vec![4.0, 5.0, 0.35])));
156 assert_eq!(
157 parse_list_float("41.0 3 1 7 9"),
158 Ok(("", vec![41.0, 3.0, 1.0, 7.0, 9.0]))
159 );
160 assert_eq!(
161 parse_list_float("6 4 -1.25"),
162 Ok(("", vec![6.0, 4.0, -1.25]))
163 );
164 assert_eq!(
165 parse_list_rates("USD 1 0.741 0.657 1.061 1.005"),
166 Ok(("", ("USD", vec![1.0, 0.741, 0.657, 1.061, 1.005])))
167 )
168}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected