mutable background_r_less_zero = {
let log = ''
let isPassed = false
const container = DOM.element('div')
const backgroundColor = { r: -0.2, g: 0.4, b: 0.6, a: 0.8 }
const expected = `RangeError: Cannot set property 'r' of backgroundColor with ${backgroundColor.r}`
const width = 100
const height = 100
let isSame = isSameForColorCompare
try {
refresh(container)
let netv = new NetV({
container,
width,
height,
backgroundColor
})
netv.draw()
const canvas = container.querySelector('canvas')
const actualBackgroundColor = getPixelColor(canvas, width / 2, height / 2)
log = rgba2hex(actualBackgroundColor)
} catch (e) {
log = e.toString()
}
return {
title: `BackgroundColor: ${JSON.stringify( backgroundColor ).replace(/\"/g, '')}`,
container,
log,
expected,
isPassed: isSame(expected, log)
}
}