mirror of
https://github.com/openstf/stf
synced 2025-10-06 03:50:04 +02:00
63 lines
1.1 KiB
JavaScript
63 lines
1.1 KiB
JavaScript
var rotator = require('./rotator')
|
|
|
|
var tests = [
|
|
[0, 0, +0]
|
|
, [0, 90, -90]
|
|
, [0, 180, -180]
|
|
, [0, 270, +90]
|
|
, [90, 0, +90]
|
|
, [90, 90, +0]
|
|
, [90, 180, -90]
|
|
, [90, 270, +180]
|
|
, [180, 0, +180]
|
|
, [180, 90, +90]
|
|
, [180, 180, +0]
|
|
, [180, 270, -90]
|
|
, [270, 0, -90]
|
|
, [270, 90, -180]
|
|
, [270, 180, +90]
|
|
, [270, 270, +0]
|
|
, [360, 0, +0]
|
|
, [360, 90, -90]
|
|
, [360, 180, -180]
|
|
, [360, 270, +90]
|
|
, [-90, 0, -90]
|
|
, [-90, 90, -180]
|
|
, [-90, 180, +90]
|
|
, [-90, 270, 0]
|
|
, [-180, 0, +180]
|
|
, [-180, 90, +90]
|
|
, [-180, 180, +0]
|
|
, [-180, 270, -90]
|
|
, [-270, 0, +90]
|
|
, [-270, 90, 0]
|
|
, [-270, 180, -90]
|
|
, [-270, 270, +180]
|
|
, [720, 0, +0]
|
|
, [720, 90, -90]
|
|
, [720, 180, -180]
|
|
, [720, 270, +90]
|
|
, [450, 0, +90]
|
|
, [450, 90, +0]
|
|
, [450, 180, -90]
|
|
, [450, 270, +180]
|
|
, [540, 0, +180]
|
|
, [540, 90, +90]
|
|
, [540, 180, +0]
|
|
, [540, 270, -90]
|
|
, [630, 0, -90]
|
|
, [630, 90, -180]
|
|
, [630, 180, +90]
|
|
, [630, 270, +0]
|
|
]
|
|
|
|
tests.forEach(function(values) {
|
|
var msg = values[0] + ' -> ' + values[1] + ' should be ' + values[2]
|
|
|
|
if (rotator(values[0], values[1]) === values[2]) {
|
|
console.log('pass: ' + msg)
|
|
}
|
|
else {
|
|
console.error('FAIL: ' + msg)
|
|
}
|
|
})
|