public void MapOptions_ScalarChannel_Valid(string value, ObjMapChannel expected) { string content = @" newmtl a map_Ka -imfchan " + value + @" b.b"; var mtl = ReadMtl(content); Assert.Equal("a", mtl.Materials[0].Name); Assert.Equal("b.b", mtl.Materials[0].AmbientMap.FileName); Assert.Equal(expected, mtl.Materials[0].AmbientMap.ScalarChannel); }
public void MapOptions_ScalarChannel_Valid(string value, ObjMapChannel channel) { var mtl = new ObjMaterialFile(); var material = new ObjMaterial("a"); mtl.Materials.Add(material); material.AmbientMap = new ObjMaterialMap("b.b"); material.AmbientMap.ScalarChannel = channel; string text = WriteMtl(mtl); string expected = @"newmtl a illum 2 d 1.000000 Ns 0.000000 sharpness 60 Ni 1.000000 map_aat off map_Ka -imfchan " + value + @" b.b "; AssertExtensions.TextEqual(expected, text); }