mirror of
https://codeberg.org/icewind/vdf-reader.git
synced 2026-06-03 18:14:07 +02:00
serde
This commit is contained in:
parent
26c9b82b8e
commit
1f0a53d241
14 changed files with 1219 additions and 100 deletions
|
|
@ -3,11 +3,10 @@ source: tests/parse.rs
|
|||
expression: parsed
|
||||
---
|
||||
Table({
|
||||
"#base": Statement(Statement("panelBase.res")),
|
||||
"Resource/specificPanel.res": Table(Table({
|
||||
"$envmaptint": Value(Value(".5")),
|
||||
".5": Value(Value(".5")),
|
||||
"\\\"$translucent\"": Value(Value("1")),
|
||||
"\\\\\"$translucent\"": Value(Value("1")),
|
||||
"array": Array(Array([
|
||||
Value(Value("1")),
|
||||
Value(Value("2")),
|
||||
|
|
|
|||
|
|
@ -0,0 +1,152 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: result
|
||||
---
|
||||
UserConfigData(
|
||||
Steam: UserConfigDataSteam(
|
||||
cached: UserConfigDataSteamCached(
|
||||
r#OverlaySplash.res: {},
|
||||
),
|
||||
),
|
||||
FriendsMainDialog: UserConfigDataFriendsMainDialog(
|
||||
xpos: 1028,
|
||||
ypos: 280,
|
||||
wide: 252,
|
||||
tall: 440,
|
||||
FriendPanelSelf: {},
|
||||
FriendsDialogSheet: UserConfigDataFriendsMainDialogFriendsDialogSheet(
|
||||
FriendsFriendsPage: UserConfigDataFriendsMainDialogFriendsDialogSheetFriendsPage(
|
||||
BuddyList: {
|
||||
"0_collapsed": false,
|
||||
"1_collapsed": false,
|
||||
"2_collapsed": false,
|
||||
"3_collapsed": false,
|
||||
"4_collapsed": false,
|
||||
"5_collapsed": false,
|
||||
"allfriends_collapsed": false,
|
||||
},
|
||||
),
|
||||
FriendsClansPage: UserConfigDataFriendsMainDialogFriendsDialogSheetFriendsPage(
|
||||
BuddyList: {
|
||||
"0_collapsed": false,
|
||||
"1_collapsed": false,
|
||||
"2_collapsed": false,
|
||||
"3_collapsed": false,
|
||||
},
|
||||
),
|
||||
),
|
||||
FriendsState: {},
|
||||
),
|
||||
Servers: UserConfigDataServers(
|
||||
r#DialogServerBrowser.res: UserConfigDataServersDialog(
|
||||
xpos: 0,
|
||||
ypos: 0,
|
||||
wide: 1280,
|
||||
tall: 720,
|
||||
GameTabs: UserConfigDataServersDialogGameTabs(
|
||||
InternetGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: Some(""),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
FavoriteGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: Some(""),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
HistoryGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_LastPlayed",
|
||||
sort_column_secondary: Some("#ServerBrowser_Latency"),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
SpectateGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: Some(""),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
LanGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: Some(""),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
FriendsGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: Some(""),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
14
tests/snapshots/serde__tests__data__concrete.vmt.snap
Normal file
14
tests/snapshots/serde__tests__data__concrete.vmt.snap
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: result
|
||||
---
|
||||
LightmappedGeneric(
|
||||
r#$baseTexture: "cp_mountainlab/concrete/concretefloor003",
|
||||
r#$bumpmap: "concrete/concretefloor007b_height-ssbump",
|
||||
r#$ssbump: true,
|
||||
r#%keywords: "tf",
|
||||
r#$detail: "overlays/detail001",
|
||||
r#$detailscale: 1.9,
|
||||
r#$detailblendmode: 0,
|
||||
r#$detailblendfactor: 1.0,
|
||||
)
|
||||
16
tests/snapshots/serde__tests__data__messy.vdf.snap
Normal file
16
tests/snapshots/serde__tests__data__messy.vdf.snap
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: result
|
||||
---
|
||||
r#Resource/specificPanel.res(
|
||||
empty: (),
|
||||
array: [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
],
|
||||
windows_path: "C:\\test\\no newline",
|
||||
r#\\"$translucent": true,
|
||||
r#$envmaptint: 0.5,
|
||||
r#.5: 0.5,
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue