diff --git a/python/tests/reference/Colormap/binary.json b/python/tests/reference/Colormap/binary.json new file mode 100644 index 000000000..d56f1232e --- /dev/null +++ b/python/tests/reference/Colormap/binary.json @@ -0,0 +1,1290 @@ +[ + { + "Creator": "damask.Colormap 99.99.99-9999-pytest", + "ColorSpace": "RGB", + "Name": "binary", + "DefaultMap": true, + "RGBPoints": [ + 0, + 1.0, + 1.0, + 1.0, + 1.0, + 1, + 0.996078, + 0.996078, + 0.996078, + 1.0, + 2, + 0.992157, + 0.992157, + 0.992157, + 1.0, + 3, + 0.988235, + 0.988235, + 0.988235, + 1.0, + 4, + 0.984314, + 0.984314, + 0.984314, + 1.0, + 5, + 0.980392, + 0.980392, + 0.980392, + 1.0, + 6, + 0.976471, + 0.976471, + 0.976471, + 1.0, + 7, + 0.972549, + 0.972549, + 0.972549, + 1.0, + 8, + 0.968627, + 0.968627, + 0.968627, + 1.0, + 9, + 0.964706, + 0.964706, + 0.964706, + 1.0, + 10, + 0.960784, + 0.960784, + 0.960784, + 1.0, + 11, + 0.956863, + 0.956863, + 0.956863, + 1.0, + 12, + 0.952941, + 0.952941, + 0.952941, + 1.0, + 13, + 0.94902, + 0.94902, + 0.94902, + 1.0, + 14, + 0.945098, + 0.945098, + 0.945098, + 1.0, + 15, + 0.941176, + 0.941176, + 0.941176, + 1.0, + 16, + 0.937255, + 0.937255, + 0.937255, + 1.0, + 17, + 0.933333, + 0.933333, + 0.933333, + 1.0, + 18, + 0.929412, + 0.929412, + 0.929412, + 1.0, + 19, + 0.92549, + 0.92549, + 0.92549, + 1.0, + 20, + 0.921569, + 0.921569, + 0.921569, + 1.0, + 21, + 0.917647, + 0.917647, + 0.917647, + 1.0, + 22, + 0.913725, + 0.913725, + 0.913725, + 1.0, + 23, + 0.909804, + 0.909804, + 0.909804, + 1.0, + 24, + 0.905882, + 0.905882, + 0.905882, + 1.0, + 25, + 0.901961, + 0.901961, + 0.901961, + 1.0, + 26, + 0.898039, + 0.898039, + 0.898039, + 1.0, + 27, + 0.894118, + 0.894118, + 0.894118, + 1.0, + 28, + 0.890196, + 0.890196, + 0.890196, + 1.0, + 29, + 0.886275, + 0.886275, + 0.886275, + 1.0, + 30, + 0.882353, + 0.882353, + 0.882353, + 1.0, + 31, + 0.878431, + 0.878431, + 0.878431, + 1.0, + 32, + 0.87451, + 0.87451, + 0.87451, + 1.0, + 33, + 0.870588, + 0.870588, + 0.870588, + 1.0, + 34, + 0.866667, + 0.866667, + 0.866667, + 1.0, + 35, + 0.862745, + 0.862745, + 0.862745, + 1.0, + 36, + 0.858824, + 0.858824, + 0.858824, + 1.0, + 37, + 0.854902, + 0.854902, + 0.854902, + 1.0, + 38, + 0.85098, + 0.85098, + 0.85098, + 1.0, + 39, + 0.847059, + 0.847059, + 0.847059, + 1.0, + 40, + 0.843137, + 0.843137, + 0.843137, + 1.0, + 41, + 0.839216, + 0.839216, + 0.839216, + 1.0, + 42, + 0.835294, + 0.835294, + 0.835294, + 1.0, + 43, + 0.831373, + 0.831373, + 0.831373, + 1.0, + 44, + 0.827451, + 0.827451, + 0.827451, + 1.0, + 45, + 0.823529, + 0.823529, + 0.823529, + 1.0, + 46, + 0.819608, + 0.819608, + 0.819608, + 1.0, + 47, + 0.815686, + 0.815686, + 0.815686, + 1.0, + 48, + 0.811765, + 0.811765, + 0.811765, + 1.0, + 49, + 0.807843, + 0.807843, + 0.807843, + 1.0, + 50, + 0.803922, + 0.803922, + 0.803922, + 1.0, + 51, + 0.8, + 0.8, + 0.8, + 1.0, + 52, + 0.796078, + 0.796078, + 0.796078, + 1.0, + 53, + 0.792157, + 0.792157, + 0.792157, + 1.0, + 54, + 0.788235, + 0.788235, + 0.788235, + 1.0, + 55, + 0.784314, + 0.784314, + 0.784314, + 1.0, + 56, + 0.780392, + 0.780392, + 0.780392, + 1.0, + 57, + 0.776471, + 0.776471, + 0.776471, + 1.0, + 58, + 0.772549, + 0.772549, + 0.772549, + 1.0, + 59, + 0.768627, + 0.768627, + 0.768627, + 1.0, + 60, + 0.764706, + 0.764706, + 0.764706, + 1.0, + 61, + 0.760784, + 0.760784, + 0.760784, + 1.0, + 62, + 0.756863, + 0.756863, + 0.756863, + 1.0, + 63, + 0.752941, + 0.752941, + 0.752941, + 1.0, + 64, + 0.74902, + 0.74902, + 0.74902, + 1.0, + 65, + 0.745098, + 0.745098, + 0.745098, + 1.0, + 66, + 0.741176, + 0.741176, + 0.741176, + 1.0, + 67, + 0.737255, + 0.737255, + 0.737255, + 1.0, + 68, + 0.733333, + 0.733333, + 0.733333, + 1.0, + 69, + 0.729412, + 0.729412, + 0.729412, + 1.0, + 70, + 0.72549, + 0.72549, + 0.72549, + 1.0, + 71, + 0.721569, + 0.721569, + 0.721569, + 1.0, + 72, + 0.717647, + 0.717647, + 0.717647, + 1.0, + 73, + 0.713725, + 0.713725, + 0.713725, + 1.0, + 74, + 0.709804, + 0.709804, + 0.709804, + 1.0, + 75, + 0.705882, + 0.705882, + 0.705882, + 1.0, + 76, + 0.701961, + 0.701961, + 0.701961, + 1.0, + 77, + 0.698039, + 0.698039, + 0.698039, + 1.0, + 78, + 0.694118, + 0.694118, + 0.694118, + 1.0, + 79, + 0.690196, + 0.690196, + 0.690196, + 1.0, + 80, + 0.686275, + 0.686275, + 0.686275, + 1.0, + 81, + 0.682353, + 0.682353, + 0.682353, + 1.0, + 82, + 0.678431, + 0.678431, + 0.678431, + 1.0, + 83, + 0.67451, + 0.67451, + 0.67451, + 1.0, + 84, + 0.670588, + 0.670588, + 0.670588, + 1.0, + 85, + 0.666667, + 0.666667, + 0.666667, + 1.0, + 86, + 0.662745, + 0.662745, + 0.662745, + 1.0, + 87, + 0.658824, + 0.658824, + 0.658824, + 1.0, + 88, + 0.654902, + 0.654902, + 0.654902, + 1.0, + 89, + 0.65098, + 0.65098, + 0.65098, + 1.0, + 90, + 0.647059, + 0.647059, + 0.647059, + 1.0, + 91, + 0.643137, + 0.643137, + 0.643137, + 1.0, + 92, + 0.639216, + 0.639216, + 0.639216, + 1.0, + 93, + 0.635294, + 0.635294, + 0.635294, + 1.0, + 94, + 0.631373, + 0.631373, + 0.631373, + 1.0, + 95, + 0.627451, + 0.627451, + 0.627451, + 1.0, + 96, + 0.623529, + 0.623529, + 0.623529, + 1.0, + 97, + 0.619608, + 0.619608, + 0.619608, + 1.0, + 98, + 0.615686, + 0.615686, + 0.615686, + 1.0, + 99, + 0.611765, + 0.611765, + 0.611765, + 1.0, + 100, + 0.607843, + 0.607843, + 0.607843, + 1.0, + 101, + 0.603922, + 0.603922, + 0.603922, + 1.0, + 102, + 0.6, + 0.6, + 0.6, + 1.0, + 103, + 0.596078, + 0.596078, + 0.596078, + 1.0, + 104, + 0.592157, + 0.592157, + 0.592157, + 1.0, + 105, + 0.588235, + 0.588235, + 0.588235, + 1.0, + 106, + 0.584314, + 0.584314, + 0.584314, + 1.0, + 107, + 0.580392, + 0.580392, + 0.580392, + 1.0, + 108, + 0.576471, + 0.576471, + 0.576471, + 1.0, + 109, + 0.572549, + 0.572549, + 0.572549, + 1.0, + 110, + 0.568627, + 0.568627, + 0.568627, + 1.0, + 111, + 0.564706, + 0.564706, + 0.564706, + 1.0, + 112, + 0.560784, + 0.560784, + 0.560784, + 1.0, + 113, + 0.556863, + 0.556863, + 0.556863, + 1.0, + 114, + 0.552941, + 0.552941, + 0.552941, + 1.0, + 115, + 0.54902, + 0.54902, + 0.54902, + 1.0, + 116, + 0.545098, + 0.545098, + 0.545098, + 1.0, + 117, + 0.541176, + 0.541176, + 0.541176, + 1.0, + 118, + 0.537255, + 0.537255, + 0.537255, + 1.0, + 119, + 0.533333, + 0.533333, + 0.533333, + 1.0, + 120, + 0.529412, + 0.529412, + 0.529412, + 1.0, + 121, + 0.52549, + 0.52549, + 0.52549, + 1.0, + 122, + 0.521569, + 0.521569, + 0.521569, + 1.0, + 123, + 0.517647, + 0.517647, + 0.517647, + 1.0, + 124, + 0.513725, + 0.513725, + 0.513725, + 1.0, + 125, + 0.509804, + 0.509804, + 0.509804, + 1.0, + 126, + 0.505882, + 0.505882, + 0.505882, + 1.0, + 127, + 0.501961, + 0.501961, + 0.501961, + 1.0, + 128, + 0.498039, + 0.498039, + 0.498039, + 1.0, + 129, + 0.494118, + 0.494118, + 0.494118, + 1.0, + 130, + 0.490196, + 0.490196, + 0.490196, + 1.0, + 131, + 0.486275, + 0.486275, + 0.486275, + 1.0, + 132, + 0.482353, + 0.482353, + 0.482353, + 1.0, + 133, + 0.478431, + 0.478431, + 0.478431, + 1.0, + 134, + 0.47451, + 0.47451, + 0.47451, + 1.0, + 135, + 0.470588, + 0.470588, + 0.470588, + 1.0, + 136, + 0.466667, + 0.466667, + 0.466667, + 1.0, + 137, + 0.462745, + 0.462745, + 0.462745, + 1.0, + 138, + 0.458824, + 0.458824, + 0.458824, + 1.0, + 139, + 0.454902, + 0.454902, + 0.454902, + 1.0, + 140, + 0.45098, + 0.45098, + 0.45098, + 1.0, + 141, + 0.447059, + 0.447059, + 0.447059, + 1.0, + 142, + 0.443137, + 0.443137, + 0.443137, + 1.0, + 143, + 0.439216, + 0.439216, + 0.439216, + 1.0, + 144, + 0.435294, + 0.435294, + 0.435294, + 1.0, + 145, + 0.431373, + 0.431373, + 0.431373, + 1.0, + 146, + 0.427451, + 0.427451, + 0.427451, + 1.0, + 147, + 0.423529, + 0.423529, + 0.423529, + 1.0, + 148, + 0.419608, + 0.419608, + 0.419608, + 1.0, + 149, + 0.415686, + 0.415686, + 0.415686, + 1.0, + 150, + 0.411765, + 0.411765, + 0.411765, + 1.0, + 151, + 0.407843, + 0.407843, + 0.407843, + 1.0, + 152, + 0.403922, + 0.403922, + 0.403922, + 1.0, + 153, + 0.4, + 0.4, + 0.4, + 1.0, + 154, + 0.396078, + 0.396078, + 0.396078, + 1.0, + 155, + 0.392157, + 0.392157, + 0.392157, + 1.0, + 156, + 0.388235, + 0.388235, + 0.388235, + 1.0, + 157, + 0.384314, + 0.384314, + 0.384314, + 1.0, + 158, + 0.380392, + 0.380392, + 0.380392, + 1.0, + 159, + 0.376471, + 0.376471, + 0.376471, + 1.0, + 160, + 0.372549, + 0.372549, + 0.372549, + 1.0, + 161, + 0.368627, + 0.368627, + 0.368627, + 1.0, + 162, + 0.364706, + 0.364706, + 0.364706, + 1.0, + 163, + 0.360784, + 0.360784, + 0.360784, + 1.0, + 164, + 0.356863, + 0.356863, + 0.356863, + 1.0, + 165, + 0.352941, + 0.352941, + 0.352941, + 1.0, + 166, + 0.34902, + 0.34902, + 0.34902, + 1.0, + 167, + 0.345098, + 0.345098, + 0.345098, + 1.0, + 168, + 0.341176, + 0.341176, + 0.341176, + 1.0, + 169, + 0.337255, + 0.337255, + 0.337255, + 1.0, + 170, + 0.333333, + 0.333333, + 0.333333, + 1.0, + 171, + 0.329412, + 0.329412, + 0.329412, + 1.0, + 172, + 0.32549, + 0.32549, + 0.32549, + 1.0, + 173, + 0.321569, + 0.321569, + 0.321569, + 1.0, + 174, + 0.317647, + 0.317647, + 0.317647, + 1.0, + 175, + 0.313725, + 0.313725, + 0.313725, + 1.0, + 176, + 0.309804, + 0.309804, + 0.309804, + 1.0, + 177, + 0.305882, + 0.305882, + 0.305882, + 1.0, + 178, + 0.301961, + 0.301961, + 0.301961, + 1.0, + 179, + 0.298039, + 0.298039, + 0.298039, + 1.0, + 180, + 0.294118, + 0.294118, + 0.294118, + 1.0, + 181, + 0.290196, + 0.290196, + 0.290196, + 1.0, + 182, + 0.286275, + 0.286275, + 0.286275, + 1.0, + 183, + 0.282353, + 0.282353, + 0.282353, + 1.0, + 184, + 0.278431, + 0.278431, + 0.278431, + 1.0, + 185, + 0.27451, + 0.27451, + 0.27451, + 1.0, + 186, + 0.270588, + 0.270588, + 0.270588, + 1.0, + 187, + 0.266667, + 0.266667, + 0.266667, + 1.0, + 188, + 0.262745, + 0.262745, + 0.262745, + 1.0, + 189, + 0.258824, + 0.258824, + 0.258824, + 1.0, + 190, + 0.254902, + 0.254902, + 0.254902, + 1.0, + 191, + 0.25098, + 0.25098, + 0.25098, + 1.0, + 192, + 0.247059, + 0.247059, + 0.247059, + 1.0, + 193, + 0.243137, + 0.243137, + 0.243137, + 1.0, + 194, + 0.239216, + 0.239216, + 0.239216, + 1.0, + 195, + 0.235294, + 0.235294, + 0.235294, + 1.0, + 196, + 0.231373, + 0.231373, + 0.231373, + 1.0, + 197, + 0.227451, + 0.227451, + 0.227451, + 1.0, + 198, + 0.223529, + 0.223529, + 0.223529, + 1.0, + 199, + 0.219608, + 0.219608, + 0.219608, + 1.0, + 200, + 0.215686, + 0.215686, + 0.215686, + 1.0, + 201, + 0.211765, + 0.211765, + 0.211765, + 1.0, + 202, + 0.207843, + 0.207843, + 0.207843, + 1.0, + 203, + 0.203922, + 0.203922, + 0.203922, + 1.0, + 204, + 0.2, + 0.2, + 0.2, + 1.0, + 205, + 0.196078, + 0.196078, + 0.196078, + 1.0, + 206, + 0.192157, + 0.192157, + 0.192157, + 1.0, + 207, + 0.188235, + 0.188235, + 0.188235, + 1.0, + 208, + 0.184314, + 0.184314, + 0.184314, + 1.0, + 209, + 0.180392, + 0.180392, + 0.180392, + 1.0, + 210, + 0.176471, + 0.176471, + 0.176471, + 1.0, + 211, + 0.172549, + 0.172549, + 0.172549, + 1.0, + 212, + 0.168627, + 0.168627, + 0.168627, + 1.0, + 213, + 0.164706, + 0.164706, + 0.164706, + 1.0, + 214, + 0.160784, + 0.160784, + 0.160784, + 1.0, + 215, + 0.156863, + 0.156863, + 0.156863, + 1.0, + 216, + 0.152941, + 0.152941, + 0.152941, + 1.0, + 217, + 0.14902, + 0.14902, + 0.14902, + 1.0, + 218, + 0.145098, + 0.145098, + 0.145098, + 1.0, + 219, + 0.141176, + 0.141176, + 0.141176, + 1.0, + 220, + 0.137255, + 0.137255, + 0.137255, + 1.0, + 221, + 0.133333, + 0.133333, + 0.133333, + 1.0, + 222, + 0.129412, + 0.129412, + 0.129412, + 1.0, + 223, + 0.12549, + 0.12549, + 0.12549, + 1.0, + 224, + 0.121569, + 0.121569, + 0.121569, + 1.0, + 225, + 0.117647, + 0.117647, + 0.117647, + 1.0, + 226, + 0.113725, + 0.113725, + 0.113725, + 1.0, + 227, + 0.109804, + 0.109804, + 0.109804, + 1.0, + 228, + 0.105882, + 0.105882, + 0.105882, + 1.0, + 229, + 0.101961, + 0.101961, + 0.101961, + 1.0, + 230, + 0.098039, + 0.098039, + 0.098039, + 1.0, + 231, + 0.094118, + 0.094118, + 0.094118, + 1.0, + 232, + 0.090196, + 0.090196, + 0.090196, + 1.0, + 233, + 0.086275, + 0.086275, + 0.086275, + 1.0, + 234, + 0.082353, + 0.082353, + 0.082353, + 1.0, + 235, + 0.078431, + 0.078431, + 0.078431, + 1.0, + 236, + 0.07451, + 0.07451, + 0.07451, + 1.0, + 237, + 0.070588, + 0.070588, + 0.070588, + 1.0, + 238, + 0.066667, + 0.066667, + 0.066667, + 1.0, + 239, + 0.062745, + 0.062745, + 0.062745, + 1.0, + 240, + 0.058824, + 0.058824, + 0.058824, + 1.0, + 241, + 0.054902, + 0.054902, + 0.054902, + 1.0, + 242, + 0.05098, + 0.05098, + 0.05098, + 1.0, + 243, + 0.047059, + 0.047059, + 0.047059, + 1.0, + 244, + 0.043137, + 0.043137, + 0.043137, + 1.0, + 245, + 0.039216, + 0.039216, + 0.039216, + 1.0, + 246, + 0.035294, + 0.035294, + 0.035294, + 1.0, + 247, + 0.031373, + 0.031373, + 0.031373, + 1.0, + 248, + 0.027451, + 0.027451, + 0.027451, + 1.0, + 249, + 0.023529, + 0.023529, + 0.023529, + 1.0, + 250, + 0.019608, + 0.019608, + 0.019608, + 1.0, + 251, + 0.015686, + 0.015686, + 0.015686, + 1.0, + 252, + 0.011765, + 0.011765, + 0.011765, + 1.0, + 253, + 0.007843, + 0.007843, + 0.007843, + 1.0, + 254, + 0.003922, + 0.003922, + 0.003922, + 1.0, + 255, + 0.0, + 0.0, + 0.0, + 1.0 + ] + } +] \ No newline at end of file diff --git a/python/tests/reference/Colormap/binary.legend b/python/tests/reference/Colormap/binary.legend new file mode 100644 index 000000000..ba417facc --- /dev/null +++ b/python/tests/reference/Colormap/binary.legend @@ -0,0 +1 @@ +1 1 binary 9 binary 0 1 0 3 0 0 -1 9 \ 0 0 0 255 255 255 0 0 255 30 NO_UNIT 1 1 64 64 64 255 1 0 0 0 0 0 0 3 0 256 0 0 0 0 255 1 0 0 0 0 255 1 0 1 1 1 255 1 0 2 2 2 255 1 0 4 4 4 255 1 0 5 5 5 255 1 0 6 6 6 255 1 0 7 7 7 255 1 0 8 8 8 255 1 0 8 8 8 255 1 0 9 9 9 255 1 0 11 11 11 255 1 0 12 12 12 255 1 0 13 13 13 255 1 0 14 14 14 255 1 0 15 15 15 255 1 0 16 16 16 255 1 0 16 16 16 255 1 0 17 17 17 255 1 0 18 18 18 255 1 0 20 20 20 255 1 0 21 21 21 255 1 0 22 22 22 255 1 0 23 23 23 255 1 0 24 24 24 255 1 0 24 24 24 255 1 0 25 25 25 255 1 0 27 27 27 255 1 0 28 28 28 255 1 0 29 29 29 255 1 0 30 30 30 255 1 0 31 31 31 255 1 0 32 32 32 255 1 0 32 32 32 255 1 0 33 33 33 255 1 0 34 34 34 255 1 0 36 36 36 255 1 0 37 37 37 255 1 0 38 38 38 255 1 0 39 39 39 255 1 0 40 40 40 255 1 0 40 40 40 255 1 0 41 41 41 255 1 0 43 43 43 255 1 0 44 44 44 255 1 0 45 45 45 255 1 0 46 46 46 255 1 0 47 47 47 255 1 0 48 48 48 255 1 0 48 48 48 255 1 0 49 49 49 255 1 0 50 50 50 255 1 0 52 52 52 255 1 0 53 53 53 255 1 0 54 54 54 255 1 0 55 55 55 255 1 0 56 56 56 255 1 0 56 56 56 255 1 0 57 57 57 255 1 0 59 59 59 255 1 0 60 60 60 255 1 0 61 61 61 255 1 0 62 62 62 255 1 0 63 63 63 255 1 0 64 64 64 255 1 0 65 65 65 255 1 0 65 65 65 255 1 0 66 66 66 255 1 0 68 68 68 255 1 0 69 69 69 255 1 0 70 70 70 255 1 0 71 71 71 255 1 0 72 72 72 255 1 0 73 73 73 255 1 0 73 73 73 255 1 0 75 75 75 255 1 0 76 76 76 255 1 0 77 77 77 255 1 0 78 78 78 255 1 0 79 79 79 255 1 0 80 80 80 255 1 0 81 81 81 255 1 0 81 81 81 255 1 0 82 82 82 255 1 0 84 84 84 255 1 0 85 85 85 255 1 0 86 86 86 255 1 0 87 87 87 255 1 0 88 88 88 255 1 0 89 89 89 255 1 0 89 89 89 255 1 0 91 91 91 255 1 0 92 92 92 255 1 0 93 93 93 255 1 0 94 94 94 255 1 0 95 95 95 255 1 0 96 96 96 255 1 0 97 97 97 255 1 0 97 97 97 255 1 0 98 98 98 255 1 0 100 100 100 255 1 0 101 101 101 255 1 0 102 102 102 255 1 0 103 103 103 255 1 0 104 104 104 255 1 0 105 105 105 255 1 0 105 105 105 255 1 0 107 107 107 255 1 0 108 108 108 255 1 0 109 109 109 255 1 0 110 110 110 255 1 0 111 111 111 255 1 0 112 112 112 255 1 0 113 113 113 255 1 0 113 113 113 255 1 0 114 114 114 255 1 0 116 116 116 255 1 0 117 117 117 255 1 0 118 118 118 255 1 0 119 119 119 255 1 0 120 120 120 255 1 0 121 121 121 255 1 0 121 121 121 255 1 0 123 123 123 255 1 0 124 124 124 255 1 0 125 125 125 255 1 0 126 126 126 255 1 0 127 127 127 255 1 0 128 128 128 255 1 0 129 129 129 255 1 0 130 130 130 255 1 0 131 131 131 255 1 0 131 131 131 255 1 0 133 133 133 255 1 0 134 134 134 255 1 0 135 135 135 255 1 0 136 136 136 255 1 0 137 137 137 255 1 0 138 138 138 255 1 0 139 139 139 255 1 0 140 140 140 255 1 0 141 141 141 255 1 0 142 142 142 255 1 0 143 143 143 255 1 0 144 144 144 255 1 0 145 145 145 255 1 0 146 146 146 255 1 0 147 147 147 255 1 0 147 147 147 255 1 0 149 149 149 255 1 0 150 150 150 255 1 0 151 151 151 255 1 0 152 152 152 255 1 0 153 153 153 255 1 0 154 154 154 255 1 0 155 155 155 255 1 0 156 156 156 255 1 0 157 157 157 255 1 0 158 158 158 255 1 0 159 159 159 255 1 0 160 160 160 255 1 0 161 161 161 255 1 0 162 162 162 255 1 0 163 163 163 255 1 0 163 163 163 255 1 0 165 165 165 255 1 0 166 166 166 255 1 0 167 167 167 255 1 0 168 168 168 255 1 0 169 169 169 255 1 0 170 170 170 255 1 0 171 171 171 255 1 0 172 172 172 255 1 0 173 173 173 255 1 0 174 174 174 255 1 0 175 175 175 255 1 0 176 176 176 255 1 0 177 177 177 255 1 0 178 178 178 255 1 0 179 179 179 255 1 0 179 179 179 255 1 0 181 181 181 255 1 0 182 182 182 255 1 0 183 183 183 255 1 0 184 184 184 255 1 0 185 185 185 255 1 0 186 186 186 255 1 0 187 187 187 255 1 0 188 188 188 255 1 0 189 189 189 255 1 0 190 190 190 255 1 0 191 191 191 255 1 0 192 192 192 255 1 0 193 193 193 255 1 0 194 194 194 255 1 0 195 195 195 255 1 0 195 195 195 255 1 0 197 197 197 255 1 0 198 198 198 255 1 0 199 199 199 255 1 0 200 200 200 255 1 0 201 201 201 255 1 0 202 202 202 255 1 0 203 203 203 255 1 0 204 204 204 255 1 0 205 205 205 255 1 0 206 206 206 255 1 0 207 207 207 255 1 0 208 208 208 255 1 0 209 209 209 255 1 0 210 210 210 255 1 0 211 211 211 255 1 0 211 211 211 255 1 0 213 213 213 255 1 0 214 214 214 255 1 0 215 215 215 255 1 0 216 216 216 255 1 0 217 217 217 255 1 0 218 218 218 255 1 0 219 219 219 255 1 0 220 220 220 255 1 0 221 221 221 255 1 0 222 222 222 255 1 0 223 223 223 255 1 0 224 224 224 255 1 0 225 225 225 255 1 0 226 226 226 255 1 0 227 227 227 255 1 0 228 228 228 255 1 0 229 229 229 255 1 0 230 230 230 255 1 0 231 231 231 255 1 0 232 232 232 255 1 0 233 233 233 255 1 0 234 234 234 255 1 0 235 235 235 255 1 0 236 236 236 255 1 0 237 237 237 255 1 0 238 238 238 255 1 0 239 239 239 255 1 0 240 240 240 255 1 0 241 241 241 255 1 0 242 242 242 255 1 0 243 243 243 255 1 0 244 244 244 255 1 0 245 245 245 255 1 0 246 246 246 255 1 0 247 247 247 255 1 0 248 248 248 255 1 0 249 249 249 255 1 0 250 250 250 255 1 0 251 251 251 255 1 0 252 252 252 255 1 0 253 253 253 255 1 0 254 254 254 255 1 0 255 255 255 255 1 diff --git a/python/tests/reference/Colormap/binary.msh b/python/tests/reference/Colormap/binary.msh new file mode 100644 index 000000000..66b1cf863 --- /dev/null +++ b/python/tests/reference/Colormap/binary.msh @@ -0,0 +1,258 @@ +View.ColorTable = { +255.0,255.0,255.0, +254.0,254.0,254.0, +253.0,253.0,253.0, +252.0,252.0,252.0, +251.0,251.0,251.0, +250.0,250.0,250.0, +249.0,249.0,249.0, +248.0,248.0,248.0, +247.0,247.0,247.0, +246.0,246.0,246.0, +245.0,245.0,245.0, +244.0,244.0,244.0, +243.0,243.0,243.0, +242.0,242.0,242.0, +241.0,241.0,241.0, +240.0,240.0,240.0, +239.0,239.0,239.0, +238.0,238.0,238.0, +237.0,237.0,237.0, +236.0,236.0,236.0, +235.00000000000003,235.00000000000003,235.00000000000003, +234.0,234.0,234.0, +233.0,233.0,233.0, +232.0,232.0,232.0, +231.0,231.0,231.0, +230.0,230.0,230.0, +229.0,229.0,229.0, +228.0,228.0,228.0, +227.0,227.0,227.0, +226.0,226.0,226.0, +225.0,225.0,225.0, +224.0,224.0,224.0, +223.0,223.0,223.0, +222.0,222.0,222.0, +221.0,221.0,221.0, +220.0,220.0,220.0, +219.00000000000003,219.00000000000003,219.00000000000003, +218.00000000000003,218.00000000000003,218.00000000000003, +217.0,217.0,217.0, +216.0,216.0,216.0, +215.0,215.0,215.0, +214.0,214.0,214.0, +213.0,213.0,213.0, +211.99999999999997,211.99999999999997,211.99999999999997, +211.0,211.0,211.0, +210.0,210.0,210.0, +209.0,209.0,209.0, +208.0,208.0,208.0, +207.0,207.0,207.0, +206.0,206.0,206.0, +205.0,205.0,205.0, +204.0,204.0,204.0, +203.00000000000003,203.00000000000003,203.00000000000003, +202.00000000000003,202.00000000000003,202.00000000000003, +201.0,201.0,201.0, +200.0,200.0,200.0, +199.0,199.0,199.0, +198.0,198.0,198.0, +197.0,197.0,197.0, +195.99999999999997,195.99999999999997,195.99999999999997, +195.0,195.0,195.0, +194.0,194.0,194.0, +193.0,193.0,193.0, +192.0,192.0,192.0, +191.0,191.0,191.0, +190.0,190.0,190.0, +189.0,189.0,189.0, +188.0,188.0,188.0, +187.00000000000003,187.00000000000003,187.00000000000003, +186.00000000000003,186.00000000000003,186.00000000000003, +185.0,185.0,185.0, +184.0,184.0,184.0, +183.0,183.0,183.0, +182.0,182.0,182.0, +181.0,181.0,181.0, +179.99999999999997,179.99999999999997,179.99999999999997, +179.0,179.0,179.0, +178.0,178.0,178.0, +177.0,177.0,177.0, +176.0,176.0,176.0, +175.0,175.0,175.0, +174.0,174.0,174.0, +173.0,173.0,173.0, +172.0,172.0,172.0, +171.00000000000003,171.00000000000003,171.00000000000003, +170.00000000000003,170.00000000000003,170.00000000000003, +169.0,169.0,169.0, +168.0,168.0,168.0, +167.0,167.0,167.0, +166.0,166.0,166.0, +165.0,165.0,165.0, +163.99999999999997,163.99999999999997,163.99999999999997, +163.0,163.0,163.0, +162.0,162.0,162.0, +161.0,161.0,161.0, +160.0,160.0,160.0, +159.0,159.0,159.0, +158.0,158.0,158.0, +157.0,157.0,157.0, +156.0,156.0,156.0, +155.00000000000003,155.00000000000003,155.00000000000003, +154.00000000000003,154.00000000000003,154.00000000000003, +153.0,153.0,153.0, +152.0,152.0,152.0, +151.0,151.0,151.0, +150.0,150.0,150.0, +149.0,149.0,149.0, +147.99999999999997,147.99999999999997,147.99999999999997, +147.0,147.0,147.0, +146.0,146.0,146.0, +145.0,145.0,145.0, +144.0,144.0,144.0, +143.0,143.0,143.0, +142.0,142.0,142.0, +141.0,141.0,141.0, +140.0,140.0,140.0, +139.00000000000003,139.00000000000003,139.00000000000003, +138.00000000000003,138.00000000000003,138.00000000000003, +137.0,137.0,137.0, +136.0,136.0,136.0, +135.0,135.0,135.0, +134.0,134.0,134.0, +133.0,133.0,133.0, +131.99999999999997,131.99999999999997,131.99999999999997, +131.0,131.0,131.0, +130.0,130.0,130.0, +129.0,129.0,129.0, +128.0,128.0,128.0, +127.0,127.0,127.0, +126.0,126.0,126.0, +125.00000000000001,125.00000000000001,125.00000000000001, +124.00000000000001,124.00000000000001,124.00000000000001, +123.00000000000001,123.00000000000001,123.00000000000001, +121.99999999999999,121.99999999999999,121.99999999999999, +121.0,121.0,121.0, +120.0,120.0,120.0, +119.0,119.0,119.0, +118.0,118.0,118.0, +117.00000000000001,117.00000000000001,117.00000000000001, +116.00000000000001,116.00000000000001,116.00000000000001, +114.99999999999999,114.99999999999999,114.99999999999999, +113.99999999999999,113.99999999999999,113.99999999999999, +113.0,113.0,113.0, +112.0,112.0,112.0, +111.0,111.0,111.0, +110.0,110.0,110.0, +109.00000000000001,109.00000000000001,109.00000000000001, +108.00000000000001,108.00000000000001,108.00000000000001, +107.00000000000001,107.00000000000001,107.00000000000001, +105.99999999999999,105.99999999999999,105.99999999999999, +105.0,105.0,105.0, +104.0,104.0,104.0, +103.0,103.0,103.0, +102.0,102.0,102.0, +101.00000000000001,101.00000000000001,101.00000000000001, +100.00000000000001,100.00000000000001,100.00000000000001, +98.99999999999999,98.99999999999999,98.99999999999999, +97.99999999999999,97.99999999999999,97.99999999999999, +97.0,97.0,97.0, +96.0,96.0,96.0, +95.0,95.0,95.0, +94.0,94.0,94.0, +93.00000000000001,93.00000000000001,93.00000000000001, +92.00000000000001,92.00000000000001,92.00000000000001, +91.00000000000001,91.00000000000001,91.00000000000001, +89.99999999999999,89.99999999999999,89.99999999999999, +89.0,89.0,89.0, +88.0,88.0,88.0, +87.0,87.0,87.0, +86.0,86.0,86.0, +85.00000000000001,85.00000000000001,85.00000000000001, +84.00000000000001,84.00000000000001,84.00000000000001, +82.99999999999999,82.99999999999999,82.99999999999999, +81.99999999999999,81.99999999999999,81.99999999999999, +81.0,81.0,81.0, +80.0,80.0,80.0, +79.0,79.0,79.0, +78.0,78.0,78.0, +77.00000000000001,77.00000000000001,77.00000000000001, +76.00000000000001,76.00000000000001,76.00000000000001, +75.00000000000001,75.00000000000001,75.00000000000001, +73.99999999999999,73.99999999999999,73.99999999999999, +73.0,73.0,73.0, +72.0,72.0,72.0, +71.0,71.0,71.0, +70.0,70.0,70.0, +69.00000000000001,69.00000000000001,69.00000000000001, +68.00000000000001,68.00000000000001,68.00000000000001, +66.99999999999999,66.99999999999999,66.99999999999999, +65.99999999999999,65.99999999999999,65.99999999999999, +65.0,65.0,65.0, +64.0,64.0,64.0, +63.0,63.0,63.0, +62.00000000000001,62.00000000000001,62.00000000000001, +61.00000000000001,61.00000000000001,61.00000000000001, +60.000000000000014,60.000000000000014,60.000000000000014, +59.000000000000014,59.000000000000014,59.000000000000014, +57.99999999999999,57.99999999999999,57.99999999999999, +56.99999999999999,56.99999999999999,56.99999999999999, +56.0,56.0,56.0, +55.0,55.0,55.0, +54.00000000000001,54.00000000000001,54.00000000000001, +53.00000000000001,53.00000000000001,53.00000000000001, +52.000000000000014,52.000000000000014,52.000000000000014, +50.999999999999986,50.999999999999986,50.999999999999986, +49.99999999999999,49.99999999999999,49.99999999999999, +48.99999999999999,48.99999999999999,48.99999999999999, +48.0,48.0,48.0, +47.0,47.0,47.0, +46.00000000000001,46.00000000000001,46.00000000000001, +45.00000000000001,45.00000000000001,45.00000000000001, +44.000000000000014,44.000000000000014,44.000000000000014, +43.000000000000014,43.000000000000014,43.000000000000014, +41.99999999999999,41.99999999999999,41.99999999999999, +40.99999999999999,40.99999999999999,40.99999999999999, +40.0,40.0,40.0, +39.0,39.0,39.0, +38.00000000000001,38.00000000000001,38.00000000000001, +37.00000000000001,37.00000000000001,37.00000000000001, +36.000000000000014,36.000000000000014,36.000000000000014, +34.999999999999986,34.999999999999986,34.999999999999986, +33.99999999999999,33.99999999999999,33.99999999999999, +32.99999999999999,32.99999999999999,32.99999999999999, +32.0,32.0,32.0, +31.000000000000004,31.000000000000004,31.000000000000004, +30.000000000000007,30.000000000000007,30.000000000000007, +29.00000000000001,29.00000000000001,29.00000000000001, +28.000000000000014,28.000000000000014,28.000000000000014, +27.000000000000018,27.000000000000018,27.000000000000018, +25.999999999999993,25.999999999999993,25.999999999999993, +24.999999999999996,24.999999999999996,24.999999999999996, +24.0,24.0,24.0, +23.000000000000004,23.000000000000004,23.000000000000004, +22.000000000000007,22.000000000000007,22.000000000000007, +21.00000000000001,21.00000000000001,21.00000000000001, +20.000000000000014,20.000000000000014,20.000000000000014, +18.99999999999999,18.99999999999999,18.99999999999999, +17.999999999999993,17.999999999999993,17.999999999999993, +16.999999999999996,16.999999999999996,16.999999999999996, +16.0,16.0,16.0, +15.000000000000004,15.000000000000004,15.000000000000004, +14.000000000000007,14.000000000000007,14.000000000000007, +13.00000000000001,13.00000000000001,13.00000000000001, +12.000000000000014,12.000000000000014,12.000000000000014, +11.000000000000018,11.000000000000018,11.000000000000018, +9.999999999999993,9.999999999999993,9.999999999999993, +8.999999999999996,8.999999999999996,8.999999999999996, +8.0,8.0,8.0, +7.0000000000000036,7.0000000000000036,7.0000000000000036, +6.000000000000007,6.000000000000007,6.000000000000007, +5.000000000000011,5.000000000000011,5.000000000000011, +4.000000000000014,4.000000000000014,4.000000000000014, +2.9999999999999893,2.9999999999999893,2.9999999999999893, +1.999999999999993,1.999999999999993,1.999999999999993, +0.9999999999999964,0.9999999999999964,0.9999999999999964, +0.0,0.0,0.0, +} diff --git a/python/tests/reference/Colormap/binary.txt b/python/tests/reference/Colormap/binary.txt new file mode 100644 index 000000000..65e5e3d58 --- /dev/null +++ b/python/tests/reference/Colormap/binary.txt @@ -0,0 +1,258 @@ +# Creator: damask.Colormap 99.99.99-9999-pytest +R G B alpha +1.0 1.0 1.0 1.0 +0.996078431372549 0.996078431372549 0.996078431372549 1.0 +0.9921568627450981 0.9921568627450981 0.9921568627450981 1.0 +0.9882352941176471 0.9882352941176471 0.9882352941176471 1.0 +0.9843137254901961 0.9843137254901961 0.9843137254901961 1.0 +0.9803921568627451 0.9803921568627451 0.9803921568627451 1.0 +0.9764705882352941 0.9764705882352941 0.9764705882352941 1.0 +0.9725490196078431 0.9725490196078431 0.9725490196078431 1.0 +0.9686274509803922 0.9686274509803922 0.9686274509803922 1.0 +0.9647058823529412 0.9647058823529412 0.9647058823529412 1.0 +0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0 +0.9568627450980393 0.9568627450980393 0.9568627450980393 1.0 +0.9529411764705882 0.9529411764705882 0.9529411764705882 1.0 +0.9490196078431372 0.9490196078431372 0.9490196078431372 1.0 +0.9450980392156862 0.9450980392156862 0.9450980392156862 1.0 +0.9411764705882353 0.9411764705882353 0.9411764705882353 1.0 +0.9372549019607843 0.9372549019607843 0.9372549019607843 1.0 +0.9333333333333333 0.9333333333333333 0.9333333333333333 1.0 +0.9294117647058824 0.9294117647058824 0.9294117647058824 1.0 +0.9254901960784314 0.9254901960784314 0.9254901960784314 1.0 +0.9215686274509804 0.9215686274509804 0.9215686274509804 1.0 +0.9176470588235294 0.9176470588235294 0.9176470588235294 1.0 +0.9137254901960784 0.9137254901960784 0.9137254901960784 1.0 +0.9098039215686274 0.9098039215686274 0.9098039215686274 1.0 +0.9058823529411765 0.9058823529411765 0.9058823529411765 1.0 +0.9019607843137255 0.9019607843137255 0.9019607843137255 1.0 +0.8980392156862745 0.8980392156862745 0.8980392156862745 1.0 +0.8941176470588236 0.8941176470588236 0.8941176470588236 1.0 +0.8901960784313725 0.8901960784313725 0.8901960784313725 1.0 +0.8862745098039215 0.8862745098039215 0.8862745098039215 1.0 +0.8823529411764706 0.8823529411764706 0.8823529411764706 1.0 +0.8784313725490196 0.8784313725490196 0.8784313725490196 1.0 +0.8745098039215686 0.8745098039215686 0.8745098039215686 1.0 +0.8705882352941177 0.8705882352941177 0.8705882352941177 1.0 +0.8666666666666667 0.8666666666666667 0.8666666666666667 1.0 +0.8627450980392157 0.8627450980392157 0.8627450980392157 1.0 +0.8588235294117648 0.8588235294117648 0.8588235294117648 1.0 +0.8549019607843138 0.8549019607843138 0.8549019607843138 1.0 +0.8509803921568627 0.8509803921568627 0.8509803921568627 1.0 +0.8470588235294118 0.8470588235294118 0.8470588235294118 1.0 +0.8431372549019608 0.8431372549019608 0.8431372549019608 1.0 +0.8392156862745098 0.8392156862745098 0.8392156862745098 1.0 +0.8352941176470589 0.8352941176470589 0.8352941176470589 1.0 +0.8313725490196078 0.8313725490196078 0.8313725490196078 1.0 +0.8274509803921568 0.8274509803921568 0.8274509803921568 1.0 +0.8235294117647058 0.8235294117647058 0.8235294117647058 1.0 +0.8196078431372549 0.8196078431372549 0.8196078431372549 1.0 +0.8156862745098039 0.8156862745098039 0.8156862745098039 1.0 +0.8117647058823529 0.8117647058823529 0.8117647058823529 1.0 +0.807843137254902 0.807843137254902 0.807843137254902 1.0 +0.803921568627451 0.803921568627451 0.803921568627451 1.0 +0.8 0.8 0.8 1.0 +0.7960784313725491 0.7960784313725491 0.7960784313725491 1.0 +0.7921568627450981 0.7921568627450981 0.7921568627450981 1.0 +0.788235294117647 0.788235294117647 0.788235294117647 1.0 +0.7843137254901961 0.7843137254901961 0.7843137254901961 1.0 +0.7803921568627451 0.7803921568627451 0.7803921568627451 1.0 +0.7764705882352941 0.7764705882352941 0.7764705882352941 1.0 +0.7725490196078432 0.7725490196078432 0.7725490196078432 1.0 +0.7686274509803921 0.7686274509803921 0.7686274509803921 1.0 +0.7647058823529411 0.7647058823529411 0.7647058823529411 1.0 +0.7607843137254902 0.7607843137254902 0.7607843137254902 1.0 +0.7568627450980392 0.7568627450980392 0.7568627450980392 1.0 +0.7529411764705882 0.7529411764705882 0.7529411764705882 1.0 +0.7490196078431373 0.7490196078431373 0.7490196078431373 1.0 +0.7450980392156863 0.7450980392156863 0.7450980392156863 1.0 +0.7411764705882353 0.7411764705882353 0.7411764705882353 1.0 +0.7372549019607844 0.7372549019607844 0.7372549019607844 1.0 +0.7333333333333334 0.7333333333333334 0.7333333333333334 1.0 +0.7294117647058824 0.7294117647058824 0.7294117647058824 1.0 +0.7254901960784313 0.7254901960784313 0.7254901960784313 1.0 +0.7215686274509804 0.7215686274509804 0.7215686274509804 1.0 +0.7176470588235294 0.7176470588235294 0.7176470588235294 1.0 +0.7137254901960784 0.7137254901960784 0.7137254901960784 1.0 +0.7098039215686275 0.7098039215686275 0.7098039215686275 1.0 +0.7058823529411764 0.7058823529411764 0.7058823529411764 1.0 +0.7019607843137254 0.7019607843137254 0.7019607843137254 1.0 +0.6980392156862745 0.6980392156862745 0.6980392156862745 1.0 +0.6941176470588235 0.6941176470588235 0.6941176470588235 1.0 +0.6901960784313725 0.6901960784313725 0.6901960784313725 1.0 +0.6862745098039216 0.6862745098039216 0.6862745098039216 1.0 +0.6823529411764706 0.6823529411764706 0.6823529411764706 1.0 +0.6784313725490196 0.6784313725490196 0.6784313725490196 1.0 +0.6745098039215687 0.6745098039215687 0.6745098039215687 1.0 +0.6705882352941177 0.6705882352941177 0.6705882352941177 1.0 +0.6666666666666667 0.6666666666666667 0.6666666666666667 1.0 +0.6627450980392157 0.6627450980392157 0.6627450980392157 1.0 +0.6588235294117647 0.6588235294117647 0.6588235294117647 1.0 +0.6549019607843137 0.6549019607843137 0.6549019607843137 1.0 +0.6509803921568628 0.6509803921568628 0.6509803921568628 1.0 +0.6470588235294118 0.6470588235294118 0.6470588235294118 1.0 +0.6431372549019607 0.6431372549019607 0.6431372549019607 1.0 +0.6392156862745098 0.6392156862745098 0.6392156862745098 1.0 +0.6352941176470588 0.6352941176470588 0.6352941176470588 1.0 +0.6313725490196078 0.6313725490196078 0.6313725490196078 1.0 +0.6274509803921569 0.6274509803921569 0.6274509803921569 1.0 +0.6235294117647059 0.6235294117647059 0.6235294117647059 1.0 +0.6196078431372549 0.6196078431372549 0.6196078431372549 1.0 +0.615686274509804 0.615686274509804 0.615686274509804 1.0 +0.611764705882353 0.611764705882353 0.611764705882353 1.0 +0.607843137254902 0.607843137254902 0.607843137254902 1.0 +0.603921568627451 0.603921568627451 0.603921568627451 1.0 +0.6 0.6 0.6 1.0 +0.596078431372549 0.596078431372549 0.596078431372549 1.0 +0.592156862745098 0.592156862745098 0.592156862745098 1.0 +0.5882352941176471 0.5882352941176471 0.5882352941176471 1.0 +0.5843137254901961 0.5843137254901961 0.5843137254901961 1.0 +0.580392156862745 0.580392156862745 0.580392156862745 1.0 +0.5764705882352941 0.5764705882352941 0.5764705882352941 1.0 +0.5725490196078431 0.5725490196078431 0.5725490196078431 1.0 +0.5686274509803921 0.5686274509803921 0.5686274509803921 1.0 +0.5647058823529412 0.5647058823529412 0.5647058823529412 1.0 +0.5607843137254902 0.5607843137254902 0.5607843137254902 1.0 +0.5568627450980392 0.5568627450980392 0.5568627450980392 1.0 +0.5529411764705883 0.5529411764705883 0.5529411764705883 1.0 +0.5490196078431373 0.5490196078431373 0.5490196078431373 1.0 +0.5450980392156863 0.5450980392156863 0.5450980392156863 1.0 +0.5411764705882354 0.5411764705882354 0.5411764705882354 1.0 +0.5372549019607843 0.5372549019607843 0.5372549019607843 1.0 +0.5333333333333333 0.5333333333333333 0.5333333333333333 1.0 +0.5294117647058824 0.5294117647058824 0.5294117647058824 1.0 +0.5254901960784314 0.5254901960784314 0.5254901960784314 1.0 +0.5215686274509804 0.5215686274509804 0.5215686274509804 1.0 +0.5176470588235293 0.5176470588235293 0.5176470588235293 1.0 +0.5137254901960784 0.5137254901960784 0.5137254901960784 1.0 +0.5098039215686274 0.5098039215686274 0.5098039215686274 1.0 +0.5058823529411764 0.5058823529411764 0.5058823529411764 1.0 +0.5019607843137255 0.5019607843137255 0.5019607843137255 1.0 +0.4980392156862745 0.4980392156862745 0.4980392156862745 1.0 +0.49411764705882355 0.49411764705882355 0.49411764705882355 1.0 +0.4901960784313726 0.4901960784313726 0.4901960784313726 1.0 +0.4862745098039216 0.4862745098039216 0.4862745098039216 1.0 +0.48235294117647065 0.48235294117647065 0.48235294117647065 1.0 +0.4784313725490196 0.4784313725490196 0.4784313725490196 1.0 +0.4745098039215686 0.4745098039215686 0.4745098039215686 1.0 +0.47058823529411764 0.47058823529411764 0.47058823529411764 1.0 +0.4666666666666667 0.4666666666666667 0.4666666666666667 1.0 +0.4627450980392157 0.4627450980392157 0.4627450980392157 1.0 +0.45882352941176474 0.45882352941176474 0.45882352941176474 1.0 +0.4549019607843138 0.4549019607843138 0.4549019607843138 1.0 +0.4509803921568627 0.4509803921568627 0.4509803921568627 1.0 +0.44705882352941173 0.44705882352941173 0.44705882352941173 1.0 +0.44313725490196076 0.44313725490196076 0.44313725490196076 1.0 +0.4392156862745098 0.4392156862745098 0.4392156862745098 1.0 +0.43529411764705883 0.43529411764705883 0.43529411764705883 1.0 +0.43137254901960786 0.43137254901960786 0.43137254901960786 1.0 +0.4274509803921569 0.4274509803921569 0.4274509803921569 1.0 +0.42352941176470593 0.42352941176470593 0.42352941176470593 1.0 +0.41960784313725497 0.41960784313725497 0.41960784313725497 1.0 +0.4156862745098039 0.4156862745098039 0.4156862745098039 1.0 +0.4117647058823529 0.4117647058823529 0.4117647058823529 1.0 +0.40784313725490196 0.40784313725490196 0.40784313725490196 1.0 +0.403921568627451 0.403921568627451 0.403921568627451 1.0 +0.4 0.4 0.4 1.0 +0.39607843137254906 0.39607843137254906 0.39607843137254906 1.0 +0.3921568627450981 0.3921568627450981 0.3921568627450981 1.0 +0.388235294117647 0.388235294117647 0.388235294117647 1.0 +0.38431372549019605 0.38431372549019605 0.38431372549019605 1.0 +0.3803921568627451 0.3803921568627451 0.3803921568627451 1.0 +0.3764705882352941 0.3764705882352941 0.3764705882352941 1.0 +0.37254901960784315 0.37254901960784315 0.37254901960784315 1.0 +0.3686274509803922 0.3686274509803922 0.3686274509803922 1.0 +0.3647058823529412 0.3647058823529412 0.3647058823529412 1.0 +0.36078431372549025 0.36078431372549025 0.36078431372549025 1.0 +0.3568627450980393 0.3568627450980393 0.3568627450980393 1.0 +0.3529411764705882 0.3529411764705882 0.3529411764705882 1.0 +0.34901960784313724 0.34901960784313724 0.34901960784313724 1.0 +0.34509803921568627 0.34509803921568627 0.34509803921568627 1.0 +0.3411764705882353 0.3411764705882353 0.3411764705882353 1.0 +0.33725490196078434 0.33725490196078434 0.33725490196078434 1.0 +0.33333333333333337 0.33333333333333337 0.33333333333333337 1.0 +0.3294117647058824 0.3294117647058824 0.3294117647058824 1.0 +0.3254901960784313 0.3254901960784313 0.3254901960784313 1.0 +0.32156862745098036 0.32156862745098036 0.32156862745098036 1.0 +0.3176470588235294 0.3176470588235294 0.3176470588235294 1.0 +0.3137254901960784 0.3137254901960784 0.3137254901960784 1.0 +0.30980392156862746 0.30980392156862746 0.30980392156862746 1.0 +0.3058823529411765 0.3058823529411765 0.3058823529411765 1.0 +0.3019607843137255 0.3019607843137255 0.3019607843137255 1.0 +0.29803921568627456 0.29803921568627456 0.29803921568627456 1.0 +0.2941176470588236 0.2941176470588236 0.2941176470588236 1.0 +0.2901960784313725 0.2901960784313725 0.2901960784313725 1.0 +0.28627450980392155 0.28627450980392155 0.28627450980392155 1.0 +0.2823529411764706 0.2823529411764706 0.2823529411764706 1.0 +0.2784313725490196 0.2784313725490196 0.2784313725490196 1.0 +0.27450980392156865 0.27450980392156865 0.27450980392156865 1.0 +0.2705882352941177 0.2705882352941177 0.2705882352941177 1.0 +0.2666666666666667 0.2666666666666667 0.2666666666666667 1.0 +0.26274509803921564 0.26274509803921564 0.26274509803921564 1.0 +0.2588235294117647 0.2588235294117647 0.2588235294117647 1.0 +0.2549019607843137 0.2549019607843137 0.2549019607843137 1.0 +0.25098039215686274 0.25098039215686274 0.25098039215686274 1.0 +0.24705882352941178 0.24705882352941178 0.24705882352941178 1.0 +0.2431372549019608 0.2431372549019608 0.2431372549019608 1.0 +0.23921568627450984 0.23921568627450984 0.23921568627450984 1.0 +0.23529411764705888 0.23529411764705888 0.23529411764705888 1.0 +0.2313725490196079 0.2313725490196079 0.2313725490196079 1.0 +0.22745098039215683 0.22745098039215683 0.22745098039215683 1.0 +0.22352941176470587 0.22352941176470587 0.22352941176470587 1.0 +0.2196078431372549 0.2196078431372549 0.2196078431372549 1.0 +0.21568627450980393 0.21568627450980393 0.21568627450980393 1.0 +0.21176470588235297 0.21176470588235297 0.21176470588235297 1.0 +0.207843137254902 0.207843137254902 0.207843137254902 1.0 +0.20392156862745103 0.20392156862745103 0.20392156862745103 1.0 +0.19999999999999996 0.19999999999999996 0.19999999999999996 1.0 +0.196078431372549 0.196078431372549 0.196078431372549 1.0 +0.19215686274509802 0.19215686274509802 0.19215686274509802 1.0 +0.18823529411764706 0.18823529411764706 0.18823529411764706 1.0 +0.1843137254901961 0.1843137254901961 0.1843137254901961 1.0 +0.18039215686274512 0.18039215686274512 0.18039215686274512 1.0 +0.17647058823529416 0.17647058823529416 0.17647058823529416 1.0 +0.1725490196078432 0.1725490196078432 0.1725490196078432 1.0 +0.16862745098039222 0.16862745098039222 0.16862745098039222 1.0 +0.16470588235294115 0.16470588235294115 0.16470588235294115 1.0 +0.16078431372549018 0.16078431372549018 0.16078431372549018 1.0 +0.1568627450980392 0.1568627450980392 0.1568627450980392 1.0 +0.15294117647058825 0.15294117647058825 0.15294117647058825 1.0 +0.14901960784313728 0.14901960784313728 0.14901960784313728 1.0 +0.14509803921568631 0.14509803921568631 0.14509803921568631 1.0 +0.14117647058823535 0.14117647058823535 0.14117647058823535 1.0 +0.13725490196078427 0.13725490196078427 0.13725490196078427 1.0 +0.1333333333333333 0.1333333333333333 0.1333333333333333 1.0 +0.12941176470588234 0.12941176470588234 0.12941176470588234 1.0 +0.12549019607843137 0.12549019607843137 0.12549019607843137 1.0 +0.1215686274509804 0.1215686274509804 0.1215686274509804 1.0 +0.11764705882352944 0.11764705882352944 0.11764705882352944 1.0 +0.11372549019607847 0.11372549019607847 0.11372549019607847 1.0 +0.1098039215686275 0.1098039215686275 0.1098039215686275 1.0 +0.10588235294117654 0.10588235294117654 0.10588235294117654 1.0 +0.10196078431372546 0.10196078431372546 0.10196078431372546 1.0 +0.0980392156862745 0.0980392156862745 0.0980392156862745 1.0 +0.09411764705882353 0.09411764705882353 0.09411764705882353 1.0 +0.09019607843137256 0.09019607843137256 0.09019607843137256 1.0 +0.0862745098039216 0.0862745098039216 0.0862745098039216 1.0 +0.08235294117647063 0.08235294117647063 0.08235294117647063 1.0 +0.07843137254901966 0.07843137254901966 0.07843137254901966 1.0 +0.07450980392156858 0.07450980392156858 0.07450980392156858 1.0 +0.07058823529411762 0.07058823529411762 0.07058823529411762 1.0 +0.06666666666666665 0.06666666666666665 0.06666666666666665 1.0 +0.06274509803921569 0.06274509803921569 0.06274509803921569 1.0 +0.05882352941176472 0.05882352941176472 0.05882352941176472 1.0 +0.05490196078431375 0.05490196078431375 0.05490196078431375 1.0 +0.050980392156862786 0.050980392156862786 0.050980392156862786 1.0 +0.04705882352941182 0.04705882352941182 0.04705882352941182 1.0 +0.04313725490196085 0.04313725490196085 0.04313725490196085 1.0 +0.039215686274509776 0.039215686274509776 0.039215686274509776 1.0 +0.03529411764705881 0.03529411764705881 0.03529411764705881 1.0 +0.03137254901960784 0.03137254901960784 0.03137254901960784 1.0 +0.027450980392156876 0.027450980392156876 0.027450980392156876 1.0 +0.02352941176470591 0.02352941176470591 0.02352941176470591 1.0 +0.019607843137254943 0.019607843137254943 0.019607843137254943 1.0 +0.015686274509803977 0.015686274509803977 0.015686274509803977 1.0 +0.0117647058823529 0.0117647058823529 0.0117647058823529 1.0 +0.007843137254901933 0.007843137254901933 0.007843137254901933 1.0 +0.0039215686274509665 0.0039215686274509665 0.0039215686274509665 1.0 +0.0 0.0 0.0 1.0 diff --git a/python/tests/test_Colormap.py b/python/tests/test_Colormap.py index f124c704e..b95d23a86 100644 --- a/python/tests/test_Colormap.py +++ b/python/tests/test_Colormap.py @@ -1,10 +1,18 @@ import os +import filecmp +import time import numpy as np import pytest +import damask from damask import Colormap +@pytest.fixture +def reference_dir(reference_dir_base): + """Directory containing reference results.""" + return reference_dir_base/'Colormap' + class TestColormap: def test_conversion(self): @@ -64,14 +72,14 @@ class TestColormap: assert np.allclose(Colormap._xyz2msh(xyz),msh,atol=1.e-6,rtol=0) - @pytest.mark.parametrize('format',['ASCII','paraview','GOM','gmsh']) + @pytest.mark.parametrize('format',['ASCII','paraview','GOM','Gmsh']) @pytest.mark.parametrize('model',['rgb','hsv','hsl','xyz','lab','msh']) def test_from_bounds(self,model,format,tmpdir): N = np.random.randint(2,256) c = Colormap.from_bounds(np.random.rand(3),np.random.rand(3),model=model,N=N) c.to_file(tmpdir/'color_out',format=format) - @pytest.mark.parametrize('format',['ASCII','paraview','GOM','gmsh']) + @pytest.mark.parametrize('format',['ASCII','paraview','GOM','Gmsh']) @pytest.mark.parametrize('name',['strain','gnuplot','Greys','PRGn','viridis']) def test_from_predefined(self,name,format,tmpdir): N = np.random.randint(2,256) @@ -82,7 +90,7 @@ class TestColormap: @pytest.mark.parametrize('format,name',[('ASCII','test.txt'), ('paraview','test.json'), ('GOM','test.legend'), - ('gmsh','test.msh') + ('Gmsh','test.msh') ]) def test_write_filehandle(self,format,name,tmpdir): c = Colormap.from_predefined('Dark2') @@ -113,4 +121,21 @@ class TestColormap: def test_list(self): Colormap.list_predefined() + @pytest.mark.parametrize('format,ext',[('ASCII','.txt'), + ('paraview','.json'), + ('GOM','.legend'), + ('Gmsh','.msh') + ]) + def test_compare_reference(self,format,ext,tmpdir,reference_dir,update,monkeypatch): + monkeypatch.setattr(damask, 'version', '99.99.99-9999-pytest') + name = 'binary' + c = Colormap.from_predefined(name) + if update: + os.chdir(reference_dir) + c.to_file(format=format) + else: + os.chdir(tmpdir) + c.to_file(format=format) + time.sleep(.5) + assert filecmp.cmp(tmpdir/(name+ext),reference_dir/(name+ext))