data(client): update msgpack fixtures and golden files for protocol v13
Regenerate all msgpack test fixtures with tell_state and follow_state fields. Update golden proof_room snapshot. Adjust serialization and bridge tests for new ObserverSnapshot fields. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -53,6 +53,7 @@ fn snapshot_roundtrip_over_unix_socket() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
visible_tiles: vec![],
|
visible_tiles: vec![],
|
||||||
nearby_interactions: vec![],
|
nearby_interactions: vec![],
|
||||||
@@ -64,6 +65,7 @@ fn snapshot_roundtrip_over_unix_socket() {
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ fn snapshot_roundtrip_over_tcp() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
visible_tiles: vec![],
|
visible_tiles: vec![],
|
||||||
nearby_interactions: vec![],
|
nearby_interactions: vec![],
|
||||||
@@ -50,6 +51,7 @@ fn snapshot_roundtrip_over_tcp() {
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ fn fixture_snapshot(tick: u64, entities: Vec<VisibleEntity>) -> ObserverSnapshot
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -59,6 +60,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
);
|
);
|
||||||
write_fixture(
|
write_fixture(
|
||||||
@@ -102,6 +104,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
);
|
);
|
||||||
write_fixture(
|
write_fixture(
|
||||||
@@ -122,6 +125,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Known,
|
relationship: RelationshipState::Known,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
},
|
},
|
||||||
VisibleEntity {
|
VisibleEntity {
|
||||||
entity_id: 2,
|
entity_id: 2,
|
||||||
@@ -132,6 +136,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Peripheral,
|
visibility: VisibilitySector::Peripheral,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
},
|
},
|
||||||
VisibleEntity {
|
VisibleEntity {
|
||||||
entity_id: 3,
|
entity_id: 3,
|
||||||
@@ -142,6 +147,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
},
|
},
|
||||||
VisibleEntity {
|
VisibleEntity {
|
||||||
entity_id: 4,
|
entity_id: 4,
|
||||||
@@ -152,6 +158,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
@@ -182,6 +189,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
visible_tiles: vec![
|
visible_tiles: vec![
|
||||||
VisibleTile {
|
VisibleTile {
|
||||||
@@ -218,6 +226,7 @@ fn generate_msgpack_fixtures() {
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
};
|
};
|
||||||
write_fixture(
|
write_fixture(
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
"z": 0
|
"z": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"follow_state": null,
|
||||||
"game_time": {
|
"game_time": {
|
||||||
"day": 0,
|
"day": 0,
|
||||||
"day_phase": "Morning",
|
"day_phase": "Morning",
|
||||||
@@ -48,7 +49,7 @@
|
|||||||
"pending_recognitions": [
|
"pending_recognitions": [
|
||||||
{
|
{
|
||||||
"entity_id": 1,
|
"entity_id": 1,
|
||||||
"remaining_ticks": 2,
|
"remaining_ticks": 1,
|
||||||
"total_delay_ticks": 6,
|
"total_delay_ticks": 6,
|
||||||
"x": 16.5,
|
"x": 16.5,
|
||||||
"y": 13.5,
|
"y": 13.5,
|
||||||
@@ -70,7 +71,7 @@
|
|||||||
"scan_events": [],
|
"scan_events": [],
|
||||||
"sound_events": [],
|
"sound_events": [],
|
||||||
"tick": 8,
|
"tick": 8,
|
||||||
"version": 12,
|
"version": 13,
|
||||||
"visible_tiles": [
|
"visible_tiles": [
|
||||||
{
|
{
|
||||||
"tile_kind": "Wall",
|
"tile_kind": "Wall",
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ fn test_snapshot(tick: u64, entities: Vec<VisibleEntity>) -> ObserverSnapshot {
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -46,6 +47,7 @@ fn observer_snapshot_roundtrip() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -199,6 +201,7 @@ fn all_entity_kind_variants_roundtrip() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
};
|
};
|
||||||
let snapshot = test_snapshot(0, vec![entity]);
|
let snapshot = test_snapshot(0, vec![entity]);
|
||||||
let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize");
|
let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize");
|
||||||
@@ -235,6 +238,7 @@ fn snapshot_v2_fields_roundtrip() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
visible_tiles: vec![
|
visible_tiles: vec![
|
||||||
VisibleTile {
|
VisibleTile {
|
||||||
@@ -263,6 +267,7 @@ fn snapshot_v2_fields_roundtrip() {
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -318,7 +323,7 @@ fn protocol_version_constant_matches_snapshot() {
|
|||||||
let snapshot = test_snapshot(0, vec![]);
|
let snapshot = test_snapshot(0, vec![]);
|
||||||
assert_eq!(snapshot.version, PROTOCOL_VERSION);
|
assert_eq!(snapshot.version, PROTOCOL_VERSION);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
PROTOCOL_VERSION, 12,
|
PROTOCOL_VERSION, 13,
|
||||||
"bump this assertion when protocol version changes"
|
"bump this assertion when protocol version changes"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -361,6 +366,7 @@ fn all_facing_direction_variants_roundtrip() {
|
|||||||
sound_events: vec![],
|
sound_events: vec![],
|
||||||
conversation_events: vec![],
|
conversation_events: vec![],
|
||||||
conversation_ended: vec![],
|
conversation_ended: vec![],
|
||||||
|
follow_state: None,
|
||||||
rng_seed: None,
|
rng_seed: None,
|
||||||
};
|
};
|
||||||
let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize");
|
let bytes = rmp_serde::to_vec_named(&snapshot).expect("serialize");
|
||||||
@@ -839,6 +845,7 @@ fn boundary_value_in_entity_id() {
|
|||||||
visibility: VisibilitySector::Forward,
|
visibility: VisibilitySector::Forward,
|
||||||
relationship: RelationshipState::Unknown,
|
relationship: RelationshipState::Unknown,
|
||||||
observation: EntityVisibility::Visible,
|
observation: EntityVisibility::Visible,
|
||||||
|
tell_state: None,
|
||||||
}],
|
}],
|
||||||
);
|
);
|
||||||
let bytes = rmp_serde::to_vec_named(&snapshot)
|
let bytes = rmp_serde::to_vec_named(&snapshot)
|
||||||
|
|||||||
Reference in New Issue
Block a user