()
| 330 | |
| 331 | #[test] |
| 332 | fn test_view_state_unicode_name() { |
| 333 | let state = ViewState { |
| 334 | id: 1, |
| 335 | name: "ビュー-日本語".to_string(), |
| 336 | state: Merkle::ZERO, |
| 337 | change_count: 0, |
| 338 | kind: ViewScope::Draft, |
| 339 | parent: Some(99), |
| 340 | }; |
| 341 | |
| 342 | let bytes = serialize_view_state(&state); |
| 343 | let recovered = deserialize_view_state(&bytes).unwrap(); |
| 344 | |
| 345 | assert_eq!(state.name, recovered.name); |
| 346 | assert_eq!(recovered.kind, ViewScope::Draft); |
| 347 | assert_eq!(recovered.parent, Some(99)); |
| 348 | } |
| 349 | |
| 350 | #[test] |
| 351 | fn test_view_state_too_short() { |
nothing calls this directly
no test coverage detected