Skip to content

Commit 24ba779

Browse files
committed
Regression test for #1334
1 parent 4b687ef commit 24ba779

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/views/krate_publish.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,3 +225,15 @@ impl ToSql<Text, Pg> for Feature {
225225
ToSql::<Text, Pg>::to_sql(&**self, out)
226226
}
227227
}
228+
229+
#[test]
230+
fn feature_deserializes_for_valid_features() {
231+
use serde_json as json;
232+
233+
assert!(json::from_str::<Feature>("\"foo\"").is_ok());
234+
assert!(json::from_str::<Feature>("\"\"").is_err());
235+
assert!(json::from_str::<Feature>("\"/\"").is_err());
236+
assert!(json::from_str::<Feature>("\"%/%\"").is_err());
237+
assert!(json::from_str::<Feature>("\"a/a\"").is_ok());
238+
assert!(json::from_str::<Feature>("\"32-column-tables\"").is_ok());
239+
}

0 commit comments

Comments
 (0)