72 lines
3.6 KiB
Plaintext
72 lines
3.6 KiB
Plaintext
Tests for the WI.Gradient model object.
|
|
|
|
|
|
== Running test suite: WI.Gradient
|
|
-- Running test case: WI.Gradient.fromString
|
|
PASS: 'linear-gradient(red, blue)' is valid
|
|
PASS: 'linear-gradient(red, blue)' is the expected subclass 'LinearGradient'
|
|
PASS: 'linear-gradient(0deg, red, blue)' is valid
|
|
PASS: 'linear-gradient(0deg, red, blue)' is the expected subclass 'LinearGradient'
|
|
PASS: 'linear-gradient(to top, red, blue)' is valid
|
|
PASS: 'linear-gradient(to top, red, blue)' is the expected subclass 'LinearGradient'
|
|
PASS: 'linear-gradient(to top, red, green 50%, blue)' is valid
|
|
PASS: 'linear-gradient(to top, red, green 50%, blue)' is the expected subclass 'LinearGradient'
|
|
PASS: 'repeating-linear-gradient(0deg, red, blue)' is valid
|
|
PASS: 'repeating-linear-gradient(0deg, red, blue)' is the expected subclass 'LinearGradient'
|
|
PASS: 'radial-gradient(red, blue)' is valid
|
|
PASS: 'radial-gradient(red, blue)' is the expected subclass 'RadialGradient'
|
|
PASS: 'radial-gradient(0deg, red, blue)' is valid
|
|
PASS: 'radial-gradient(0deg, red, blue)' is the expected subclass 'RadialGradient'
|
|
PASS: 'radial-gradient(ellipse, red, blue)' is valid
|
|
PASS: 'radial-gradient(ellipse, red, blue)' is the expected subclass 'RadialGradient'
|
|
PASS: 'radial-gradient(ellipse, red, green 50%, blue)' is valid
|
|
PASS: 'radial-gradient(ellipse, red, green 50%, blue)' is the expected subclass 'RadialGradient'
|
|
PASS: 'repeating-radial-gradient(red, blue)' is valid
|
|
PASS: 'repeating-radial-gradient(red, blue)' is the expected subclass 'RadialGradient'
|
|
|
|
PASS: 'bad' is not valid
|
|
PASS: 'linear-gradient' is not valid
|
|
PASS: 'linear-gradient()' is not valid
|
|
PASS: 'linear-gradient(0, red)' is not valid
|
|
PASS: 'linear-gradient(0, red, blue)' is not valid
|
|
PASS: 'linear-gradient(to, red, blue)' is not valid
|
|
PASS: 'linear-gradient(0deg, red, blue' is not valid
|
|
PASS: 'linear-gradient(0deg, red, blue,)' is not valid
|
|
PASS: 'radial-gradient' is not valid
|
|
PASS: 'radial-gradient()' is not valid
|
|
PASS: 'radial-gradient(red, blue' is not valid
|
|
PASS: 'radial-gradient(red, blue,)' is not valid
|
|
|
|
-- Running test case: WI.Gradient.prototype.toString
|
|
PASS: 'linear-gradient(0deg, red, blue)' is valid
|
|
PASS: toString() output matches 'linear-gradient(to top, red, blue)'
|
|
PASS: 'linear-gradient(to top, red, blue)' is valid
|
|
PASS: toString() output matches 'linear-gradient(to top, red, blue)'
|
|
PASS: 'linear-gradient(30deg, red, blue)' is valid
|
|
PASS: toString() output matches 'linear-gradient(30deg, red, blue)'
|
|
PASS: 'repeating-linear-gradient(red, blue)' is valid
|
|
PASS: toString() output matches 'repeating-linear-gradient(red, blue)'
|
|
PASS: 'radial-gradient(red, blue)' is valid
|
|
PASS: toString() output matches 'radial-gradient(red, blue)'
|
|
PASS: 'radial-gradient(30deg, red, blue)' is valid
|
|
PASS: toString() output matches 'radial-gradient(30deg, red, blue)'
|
|
PASS: 'radial-gradient(ellipse, red, blue)' is valid
|
|
PASS: toString() output matches 'radial-gradient(ellipse, red, blue)'
|
|
PASS: 'repeating-radial-gradient(red, blue)' is valid
|
|
PASS: toString() output matches 'repeating-radial-gradient(red, blue)'
|
|
|
|
-- Running test case: WI.LinearGradient.prototype.set angleUnits
|
|
PASS: Gradient has angle value of '180'
|
|
PASS: Gradient has angle units of 'deg'
|
|
PASS: toString() returns the same value regardless of angle units
|
|
PASS: Gradient has angle value of '3.14'
|
|
PASS: Gradient has angle units of 'rad'
|
|
PASS: toString() returns the same value regardless of angle units
|
|
PASS: Gradient has angle value of '200'
|
|
PASS: Gradient has angle units of 'grad'
|
|
PASS: toString() returns the same value regardless of angle units
|
|
PASS: Gradient has angle value of '0.5'
|
|
PASS: Gradient has angle units of 'turn'
|
|
PASS: toString() returns the same value regardless of angle units
|
|
|