File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,7 +18,8 @@ public class DatamodelTests
1818 protected FileStream Binary_4_File = File . OpenRead ( TestContext . CurrentContext . TestDirectory + "/Resources/binary4.dmx" ) ;
1919 protected FileStream KeyValues2_1_File = File . OpenRead ( TestContext . CurrentContext . TestDirectory + "/Resources/taunt05.dmx" ) ;
2020
21- const string GameBin = @"C:/Program Files (x86)/Steam/steamapps/common/sbox/bin/win64" ;
21+ //const string GameBin = @"C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/win64";
22+ const string GameBin = @"D:/Games/steamapps/common/Counter-Strike Global Offensive/game/bin/win64" ;
2223 static readonly string DmxConvertExe = Path . Combine ( GameBin , "dmxconvert.exe" ) ;
2324 static readonly bool DmxConvertExe_Exists = File . Exists ( DmxConvertExe ) ;
2425
@@ -498,13 +499,23 @@ public void TF2_KeyValues2_1()
498499 }
499500
500501 [ Test , TestCaseSource ( nameof ( GetDmxFiles ) ) ]
501- public void Load ( string path )
502+ public void Unserialize ( string path )
502503 {
503504 var dm = DM . Load ( path ) ;
504505 PrintContents ( dm ) ;
505506 dm . Dispose ( ) ;
506507 }
507508
509+ [ Test ]
510+ public void Cs2MapConvert ( )
511+ {
512+ var file = Path . Combine ( TestContext . CurrentContext . TestDirectory , "Resources" , "cs2_map.vmap" ) ;
513+ var dm = DM . Load ( file ) ;
514+
515+ // file will be in bin/Debug/net6.0/Resources
516+ dm . Save ( file + "datamodel.txt" , "keyvalues2" , 4 ) ;
517+ dm . Save ( file + "datamodel.vmap" , dm . Encoding , dm . EncodingVersion ) ;
518+ }
508519
509520 [ Test ]
510521 public void Import ( )
You can’t perform that action at this time.
0 commit comments