Fix Generate Image validation for fractional dimensions
This commit is contained in:
parent
275b594f7c
commit
768817ef83
@ -40,11 +40,13 @@ class GenerateImage extends Operation {
|
||||
name: "Pixel Scale Factor",
|
||||
type: "number",
|
||||
value: 8,
|
||||
integer: true,
|
||||
},
|
||||
{
|
||||
name: "Pixels per row",
|
||||
type: "number",
|
||||
value: 64,
|
||||
integer: true,
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
@ -56,6 +56,55 @@ TestRegister.addTests([
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: "Generate Image: valid integer pixels per row",
|
||||
input: "00010203",
|
||||
expectedMatch: /89504e470d0a1a0a/,
|
||||
recipeConfig: [
|
||||
{
|
||||
op: "From Hex",
|
||||
args: ["None"]
|
||||
},
|
||||
{
|
||||
op: "Generate Image",
|
||||
args: ["Greyscale", 1, 2]
|
||||
},
|
||||
{
|
||||
op: "To Hex",
|
||||
args: ["None"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: "Generate Image: pixel scale factor must be an integer",
|
||||
input: "00010203",
|
||||
expectedOutput: "Pixel Scale Factor must be an integer.",
|
||||
recipeConfig: [
|
||||
{
|
||||
op: "From Hex",
|
||||
args: ["None"]
|
||||
},
|
||||
{
|
||||
op: "Generate Image",
|
||||
args: ["Greyscale", 1.2, 2]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: "Generate Image: pixels per row must be an integer",
|
||||
input: "00010203",
|
||||
expectedOutput: "Pixels per row must be an integer.",
|
||||
recipeConfig: [
|
||||
{
|
||||
op: "From Hex",
|
||||
args: ["None"]
|
||||
},
|
||||
{
|
||||
op: "Generate Image",
|
||||
args: ["Greyscale", 1, 1024.4]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
name: "Extract EXIF: nothing",
|
||||
input: "",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user