round-mod-rem-computed.html

PASSExpected243 of 243 subtests pass3,045 ms

Details

Test
/css/css-values/round-mod-rem-computed.html
Harness
OK

Subtests

StatusSubtestMessage
PASSround(10,10) should be used-value-equivalent to 10
PASSmod(1,1) should be used-value-equivalent to 0
PASSmod(0,-2) should be used-value-equivalent to 0
PASSmod(2,-2) should be used-value-equivalent to 0
PASSmod(4,-2) should be used-value-equivalent to 0
PASSmod(-2,-2) should be used-value-equivalent to 0
PASSmod(-4,-2) should be used-value-equivalent to 0
PASSmod(0, 2) should be used-value-equivalent to 0
PASSmod(2, 2) should be used-value-equivalent to 0
PASSmod(-2, 2) should be used-value-equivalent to 0
PASSmod(1, 2) should be used-value-equivalent to 1
PASSmod(3, 2) should be used-value-equivalent to 1
PASSmod(-1, 2) should be used-value-equivalent to 1
PASSmod(1, -2) should be used-value-equivalent to -1
PASSmod(3, -2) should be used-value-equivalent to -1
PASSmod(-1, -2) should be used-value-equivalent to -1
PASSrem(1,1) should be used-value-equivalent to 0
PASScalc(round(100,10)) should be used-value-equivalent to 100
PASScalc(round(up, 101,10)) should be used-value-equivalent to 110
PASScalc(round(down, 106,10)) should be used-value-equivalent to 100
PASScalc(round(to-zero, 105, 10)) should be used-value-equivalent to 100
PASScalc(round(to-zero, -105, 10)) should be used-value-equivalent to -100
PASScalc(round(-100, 10)) should be used-value-equivalent to -100
PASScalc(round(up, -103, 10)) should be used-value-equivalent to -100
PASSround(up, 0, 5) should be used-value-equivalent to 0
PASSround(down, 0, 5) should be used-value-equivalent to 0
PASSround(nearest, 0, 5) should be used-value-equivalent to 0
PASSround(to-zero, 0, 5) should be used-value-equivalent to 0
PASSround(up, 5, 5) should be used-value-equivalent to 5
PASSround(down, 5, 5) should be used-value-equivalent to 5
PASSround(nearest, 5, 5) should be used-value-equivalent to 5
PASSround(to-zero, 5, 5) should be used-value-equivalent to 5
PASSround(up, -5, 5) should be used-value-equivalent to -5
PASSround(down, -5, 5) should be used-value-equivalent to -5
PASSround(nearest, -5, 5) should be used-value-equivalent to -5
PASSround(to-zero, -5, 5) should be used-value-equivalent to -5
PASSround(up, 10, 5) should be used-value-equivalent to 10
PASSround(down, 10, 5) should be used-value-equivalent to 10
PASSround(nearest, 10, 5) should be used-value-equivalent to 10
PASSround(to-zero, 10, 5) should be used-value-equivalent to 10
PASSround(up, -10, 5) should be used-value-equivalent to -10
PASSround(down, -10, 5) should be used-value-equivalent to -10
PASSround(nearest, -10, 5) should be used-value-equivalent to -10
PASSround(to-zero, -10, 5) should be used-value-equivalent to -10
PASSround(up, 20, 5) should be used-value-equivalent to 20
PASSround(down, 20, 5) should be used-value-equivalent to 20
PASSround(nearest, 20, 5) should be used-value-equivalent to 20
PASSround(to-zero, 20, 5) should be used-value-equivalent to 20
PASSround(up, -20, 5) should be used-value-equivalent to -20
PASSround(down, -20, 5) should be used-value-equivalent to -20
PASSround(nearest, -20, 5) should be used-value-equivalent to -20
PASSround(to-zero, -20, 5) should be used-value-equivalent to -20
PASSmod(18,5) should be used-value-equivalent to 3
PASSrem(18,5) should be used-value-equivalent to 3
PASSmod(-140,-90) should be used-value-equivalent to -50
PASSmod(-18,5) should be used-value-equivalent to 2
PASSrem(-18,5) should be used-value-equivalent to -3
PASSmod(140,-90) should be used-value-equivalent to -40
PASSrem(140,-90) should be used-value-equivalent to 50
PASScalc(round(round(100,10), 10)) should be used-value-equivalent to 100
PASScalc(round(up, round(100,10) + 1,10)) should be used-value-equivalent to 110
PASScalc(round(down, round(100,10) + 2 * 3,10)) should be used-value-equivalent to 100
PASScalc(round(to-zero,round(100,10) * 2 - 95, 10)) should be used-value-equivalent to 100
PASScalc(round(round(100,10)* -1,10)) should be used-value-equivalent to -100
PASScalc(round(up, -103 + -103 / -103 - 1,10)) should be used-value-equivalent to -100
PASScalc(mod(18,5) * 2 + mod(17,5)) should be used-value-equivalent to 8
PASScalc(rem(mod(18,5),5)) should be used-value-equivalent to 3
PASScalc(rem(mod(18,5),mod(17,5))) should be used-value-equivalent to 1
PASScalc(mod(-140,-90)) should be used-value-equivalent to -50
PASScalc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to 4
PASSround(10px,6px) should be used-value-equivalent to 12px
PASSround(10cm,6cm) should be used-value-equivalent to 12cm
PASSround(10mm,6mm) should be used-value-equivalent to 12mm
PASSround(10Q, 6Q) should be used-value-equivalent to 12Q
PASSround(10in,6in) should be used-value-equivalent to 12in
PASSround(10pc,6pc) should be used-value-equivalent to 12pc
PASSround(10pt,6pt) should be used-value-equivalent to 12pt
PASSround(10em,6em) should be used-value-equivalent to 12em
PASSround(10ex,6ex) should be used-value-equivalent to 12ex
PASSround(10ch,6ch) should be used-value-equivalent to 12ch
PASSround(10rem,6rem) should be used-value-equivalent to 12rem
PASSround(10vh,6vh) should be used-value-equivalent to 12vh
PASSround(10vw,6vw) should be used-value-equivalent to 12vw
PASSround(10vmin,6vmin) should be used-value-equivalent to 12vmin
PASSround(10vmax,6vmax) should be used-value-equivalent to 12vmax
PASSround(10s,6s) should be used-value-equivalent to 12s
PASSround(10ms,6ms) should be used-value-equivalent to 12ms
PASSround(10deg,6deg) should be used-value-equivalent to 12deg
PASSround(10grad,6grad) should be used-value-equivalent to 12grad
PASSround(10rad,6rad) should be used-value-equivalent to 12rad
PASSround(10turn,6turn) should be used-value-equivalent to 12turn
PASSmod(10px,6px) should be used-value-equivalent to 4px
PASSmod(10cm,6cm) should be used-value-equivalent to 4cm
PASSmod(10mm,6mm) should be used-value-equivalent to 4mm
PASSmod(10Q, 6Q) should be used-value-equivalent to 4Q
PASSmod(10in,6in) should be used-value-equivalent to 4in
PASSmod(10pc,6pc) should be used-value-equivalent to 4pc
PASSmod(10em,6em) should be used-value-equivalent to 4em
PASSmod(10ex,6ex) should be used-value-equivalent to 4ex
PASSmod(10ch,6ch) should be used-value-equivalent to 4ch
PASSmod(10rem,6rem) should be used-value-equivalent to 4rem
PASSmod(10vh,6vh) should be used-value-equivalent to 4vh
PASSmod(10vw,6vw) should be used-value-equivalent to 4vw
PASSmod(10vmin,6vmin) should be used-value-equivalent to 4vmin
PASSmod(10vmax,6vmax) should be used-value-equivalent to 4vmax
PASSmod(10s,6s) should be used-value-equivalent to 4s
PASSmod(10ms,6ms) should be used-value-equivalent to 4ms
PASSmod(10deg,6deg) should be used-value-equivalent to 4deg
PASSmod(10grad,6grad) should be used-value-equivalent to 4grad
PASSmod(10rad,6rad) should be used-value-equivalent to 4rad
PASSmod(10turn,6turn) should be used-value-equivalent to 4turn
PASSrem(10px,6px) should be used-value-equivalent to 4px
PASSrem(10cm,6cm) should be used-value-equivalent to 4cm
PASSrem(10mm,6mm) should be used-value-equivalent to 4mm
PASSrem(10Q, 6Q) should be used-value-equivalent to 4Q
PASSrem(10in,6in) should be used-value-equivalent to 4in
PASSrem(10pc,6pc) should be used-value-equivalent to 4pc
PASSrem(10em,6em) should be used-value-equivalent to 4em
PASSrem(10ex,6ex) should be used-value-equivalent to 4ex
PASSrem(10ch,6ch) should be used-value-equivalent to 4ch
PASSrem(10rem,6rem) should be used-value-equivalent to 4rem
PASSrem(10vh,6vh) should be used-value-equivalent to 4vh
PASSrem(10vw,6vw) should be used-value-equivalent to 4vw
PASSrem(10vmin,6vmin) should be used-value-equivalent to 4vmin
PASSrem(10vmax,6vmax) should be used-value-equivalent to 4vmax
PASSrem(10s,6s) should be used-value-equivalent to 4s
PASSrem(10ms,6ms) should be used-value-equivalent to 4ms
PASSrem(10deg,6deg) should be used-value-equivalent to 4deg
PASSrem(10grad,6grad) should be used-value-equivalent to 4grad
PASSrem(10rad,6rad) should be used-value-equivalent to 4rad
PASSrem(10turn,6turn) should be used-value-equivalent to 4turn
PASSround(10%,1px) should be used-value-equivalent to 8px
PASSround(10%,5px) should be used-value-equivalent to 10px
PASSround(2rem,5px) should be used-value-equivalent to 30px
PASSround(100px,1rem) should be used-value-equivalent to 96px
PASSround(10s,6000ms) should be used-value-equivalent to 12s
PASSround(10000ms,6s) should be used-value-equivalent to 12s
PASSmod(10%,1px) should be used-value-equivalent to 0.5px
PASSmod(10%,5px) should be used-value-equivalent to 2.5px
PASSmod(2rem,5px) should be used-value-equivalent to 2px
PASSmod(100px,1rem) should be used-value-equivalent to 4px
PASSmod(10s,6000ms) should be used-value-equivalent to 4s
PASSmod(10000ms,6s) should be used-value-equivalent to 4s
PASSmod(18px,100% / 15) should be used-value-equivalent to 3px
PASSmod(-18px,100% / 10) should be used-value-equivalent to 4.5px
PASSmod(18%,5%) should be used-value-equivalent to 3%
PASSmod(-19%,5%) should be used-value-equivalent to 1%
PASSmod(18vw,5vw) should be used-value-equivalent to 3vw
PASSmod(-18vw,5vw) should be used-value-equivalent to 2vw
PASSrem(10%,1px) should be used-value-equivalent to 0.5px
PASSrem(10%,5px) should be used-value-equivalent to 2.5px
PASSrem(2rem,5px) should be used-value-equivalent to 2px
PASSrem(100px,1rem) should be used-value-equivalent to 4px
PASSrem(10s,6000ms) should be used-value-equivalent to 4s
PASSrem(10000ms,6s) should be used-value-equivalent to 4s
PASSrem(18px,100% / 15) should be used-value-equivalent to 3px
PASSrem(-18px,100% / 15) should be used-value-equivalent to -3px
PASSrem(18vw,5vw) should be used-value-equivalent to 3vw
PASSrem(-18vw,5vw) should be used-value-equivalent to -3vw
PASScalc(round(1px + 0%, 1px + 0%)) should be used-value-equivalent to 1px
PASScalc(mod(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px
PASScalc(rem(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px
PASSround(1px + 0%, 1px) should be used-value-equivalent to 1px
PASSmod(3px + 0%, 2px) should be used-value-equivalent to 1px
PASSrem(3px + 0%, 2px) should be used-value-equivalent to 1px
PASSround(0, 0) should be used-value-equivalent to calc(NaN)
PASSround(-0, 0) should be used-value-equivalent to calc(NaN)
PASSround(Infinity, 0) should be used-value-equivalent to calc(NaN)
PASSround(-Infinity, 0) should be used-value-equivalent to calc(NaN)
PASSround(-4, 0) should be used-value-equivalent to calc(NaN)
PASSround(4, 0) should be used-value-equivalent to calc(NaN)
PASSround(Infinity, Infinity) should be used-value-equivalent to calc(NaN)
PASSround(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)
PASSround(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)
PASSround(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(0, 0) should be used-value-equivalent to calc(NaN)
PASSmod(-0, 0) should be used-value-equivalent to calc(NaN)
PASSmod(Infinity, 0) should be used-value-equivalent to calc(NaN)
PASSmod(-Infinity, 0) should be used-value-equivalent to calc(NaN)
PASSmod(-4, 0) should be used-value-equivalent to calc(NaN)
PASSmod(4, 0) should be used-value-equivalent to calc(NaN)
PASSmod(Infinity, Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)
PASSrem(0, 0) should be used-value-equivalent to calc(NaN)
PASSrem(-0, 0) should be used-value-equivalent to calc(NaN)
PASSrem(Infinity, 0) should be used-value-equivalent to calc(NaN)
PASSrem(-Infinity, 0) should be used-value-equivalent to calc(NaN)
PASSrem(-4, 0) should be used-value-equivalent to calc(NaN)
PASSrem(4, 0) should be used-value-equivalent to calc(NaN)
PASSrem(Infinity, Infinity) should be used-value-equivalent to calc(NaN)
PASSrem(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)
PASSrem(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)
PASSrem(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)
PASSround(up, Infinity, 4) should be used-value-equivalent to calc(Infinity)
PASSround(up, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)
PASSround(up, Infinity, -4) should be used-value-equivalent to calc(Infinity)
PASSround(up, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)
PASSround(down, Infinity, 4) should be used-value-equivalent to calc(Infinity)
PASSround(down, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)
PASSround(down, Infinity, -4) should be used-value-equivalent to calc(Infinity)
PASSround(down, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)
PASSround(nearest, Infinity, 4) should be used-value-equivalent to calc(Infinity)
PASSround(nearest, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)
PASSround(nearest, Infinity, -4) should be used-value-equivalent to calc(Infinity)
PASSround(nearest, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)
PASSround(to-zero, Infinity, 4) should be used-value-equivalent to calc(Infinity)
PASSround(to-zero, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)
PASSround(to-zero, Infinity, -4) should be used-value-equivalent to calc(Infinity)
PASSround(to-zero, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)
PASSround(nearest, 0, Infinity) should be used-value-equivalent to 0
PASSround(nearest, 4, Infinity) should be used-value-equivalent to 0
PASSround(nearest, -0, Infinity) should be used-value-equivalent to calc(-0)
PASSround(nearest, -4, Infinity) should be used-value-equivalent to calc(-0)
PASSround(nearest, 0, -Infinity) should be used-value-equivalent to 0
PASSround(nearest, 4, -Infinity) should be used-value-equivalent to 0
PASSround(nearest, -0, -Infinity) should be used-value-equivalent to calc(-0)
PASSround(nearest, -4, -Infinity) should be used-value-equivalent to calc(-0)
PASSround(to-zero, 0, Infinity) should be used-value-equivalent to 0
PASSround(to-zero, 4, Infinity) should be used-value-equivalent to 0
PASSround(to-zero, -0, Infinity) should be used-value-equivalent to calc(-0)
PASSround(to-zero, -4, Infinity) should be used-value-equivalent to calc(-0)
PASSround(to-zero, 0, -Infinity) should be used-value-equivalent to 0
PASSround(to-zero, 4, -Infinity) should be used-value-equivalent to 0
PASSround(to-zero, -0, -Infinity) should be used-value-equivalent to calc(-0)
PASSround(to-zero, -4, -Infinity) should be used-value-equivalent to calc(-0)
PASSround(up, 1, Infinity) should be used-value-equivalent to calc(Infinity)
PASSround(up, 0, Infinity) should be used-value-equivalent to 0
PASSround(up, -1, Infinity) should be used-value-equivalent to calc(-0)
PASSround(up, 1, -Infinity) should be used-value-equivalent to calc(Infinity)
PASSround(up, 0, -Infinity) should be used-value-equivalent to 0
PASSround(up, -1, -Infinity) should be used-value-equivalent to calc(-0)
PASSround(down, 1, Infinity) should be used-value-equivalent to calc(-0)
PASSround(down, 0, Infinity) should be used-value-equivalent to 0
PASSround(down, -1, Infinity) should be used-value-equivalent to calc(-Infinity)
PASSround(down, 1, -Infinity) should be used-value-equivalent to calc(-0)
PASSround(down, 0, -Infinity) should be used-value-equivalent to 0
PASSround(down, -1, -Infinity) should be used-value-equivalent to calc(-Infinity)
PASSmod(-0, Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(0, -Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(-4, Infinity) should be used-value-equivalent to calc(NaN)
PASSmod(4, -Infinity) should be used-value-equivalent to calc(NaN)