public void GenerateTextEmissive() { var surface = new An8Surface(); surface.Emissive = new An8MaterialColor(); var text = surface.GenerateText(); string expected = @"surface { emissive { rgb { 255 255 255 } factor { 1.000000 } texturename { """" } } alpha { 255 } brilliance { 0.000000 } phongsize { 0.000000 } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void ParseEmpty() { var surface = new An8Surface(); surface.Parse( @" "); }
public void ParseOther() { var surface = new An8Surface(); surface.Parse( @" other { } "); }
public void ParseSpecular() { var surface = new An8Surface(); surface.Parse( @" specular { } "); Assert.NotNull(surface.Specular); }
public void ParseDiffuse() { var surface = new An8Surface(); surface.Parse( @" diffuse { } "); Assert.NotNull(surface.Diffuse); }
public void ParseAmbiant() { var surface = new An8Surface(); surface.Parse( @" ambiant { } "); Assert.NotNull(surface.Ambiant); }
public void ParseLockAmbiantDiffuse() { var surface = new An8Surface(); surface.Parse( @" lockambdiff { } "); Assert.True(surface.IsAmbiantDiffuseLocked); }
public void ParseMap() { var surface = new An8Surface(); surface.Parse( @" map { } "); Assert.Equal(1, surface.Maps.Count); }
public void ParsePhongSize() { var surface = new An8Surface(); surface.Parse( @" phongsize { 2.0 } "); Assert.Equal(2.0f, surface.PhongRoughness); }
public void ParseBrilliance() { var surface = new An8Surface(); surface.Parse( @" brilliance { 2.0 } "); Assert.Equal(2.0f, surface.Brilliance); }
public void ParseAlpha() { var surface = new An8Surface(); surface.Parse( @" alpha { 2 } "); Assert.Equal(2, surface.Alpha); }
public void ParseEmissive() { var surface = new An8Surface(); surface.Parse( @" emissive { } "); Assert.NotNull(surface.Emissive); }
public void NewSurface() { var surface = new An8Surface(); Assert.Null(surface.Ambiant); Assert.Null(surface.Diffuse); Assert.Null(surface.Specular); Assert.Null(surface.Emissive); Assert.Equal(255, surface.Alpha); Assert.NotNull(surface.Maps); Assert.False(surface.IsAmbiantDiffuseLocked); }
public void GenerateTextEmpty() { var surface = new An8Surface(); var text = surface.GenerateText(); string expected = @"surface { alpha { 255 } brilliance { 0.000000 } phongsize { 0.000000 } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextLockAmbiantDiffuse() { var surface = new An8Surface(); surface.IsAmbiantDiffuseLocked = true; var text = surface.GenerateText(); string expected = @"surface { alpha { 255 } brilliance { 0.000000 } phongsize { 0.000000 } lockambdiff { } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextMap() { var surface = new An8Surface(); surface.Maps.Add(new An8Map()); var text = surface.GenerateText(); string expected = @"surface { alpha { 255 } brilliance { 0.000000 } phongsize { 0.000000 } map { kind { """" } texturename { """" } } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }