@instructure/quiz-interactions
Version:
A React UI component Library for quiz interaction types.
21 lines (17 loc) • 551 B
JavaScript
export function rgbToHex(imageData, i) {
const r = imageData.data[i]
const g = imageData.data[i + 1]
const b = imageData.data[i + 2]
// eslint-disable-next-line no-bitwise
return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`
}
export function assertImageData(imageData, toBeRendered) {
let hasNonNull = false
for (let i = 0, n = imageData.data.length; i < n; i += 4) {
const hex = rgbToHex(imageData, i)
if (hex !== '#000000') {
hasNonNull = true
}
}
expect(hasNonNull).toBe(toBeRendered)
}