public void ShouldCreateMaterialFromScratch() { var tb = new TableBuilder(); tb.AddMaterial(new Material { Name = "test_mat", BaseColor = new Color(255, 0, 0, 255), Elasticity = 0.666f }); const string tmpFileName = "ShouldCreateMaterialData.vpx"; new TableWriter(tb.Build()).WriteTable(tmpFileName); var writtenTable = FileTableContainer.Load(tmpFileName); writtenTable.GetMaterial("test_mat").BaseColor.Red.Should().Be(255); writtenTable.GetMaterial("test_mat").BaseColor.Green.Should().Be(0); writtenTable.GetMaterial("test_mat").BaseColor.Blue.Should().Be(0); writtenTable.GetMaterial("test_mat").Elasticity.Should().Be(0.666f); File.Delete(tmpFileName); }