Skip to content

Commit 4535a5f

Browse files
committed
Add test to output converted vmap files for verification
1 parent 4696bf2 commit 4535a5f

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

Tests/Tests.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff 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()

0 commit comments

Comments
 (0)