()
| 349 | |
| 350 | #[test] |
| 351 | fn test_view_state_unicode_name() { |
| 352 | let state = ViewState { |
| 353 | id: 1, |
| 354 | name: "ビュー-日本語".to_string(), |
| 355 | state: Merkle::ZERO, |
| 356 | change_count: 0, |
| 357 | kind: ViewScope::Draft, |
| 358 | parent: Some(99), |
| 359 | }; |
| 360 | |
| 361 | let bytes = serialize_view_state(&state); |
| 362 | let recovered = deserialize_view_state(&bytes).unwrap(); |
| 363 | |
| 364 | assert_eq!(state.name, recovered.name); |
| 365 | assert_eq!(recovered.kind, ViewScope::Draft); |
| 366 | assert_eq!(recovered.parent, Some(99)); |
| 367 | } |
| 368 | |
| 369 | #[test] |
| 370 | fn test_view_state_too_short() { |
nothing calls this directly
no test coverage detected