summaryrefslogtreecommitdiffstats
path: root/accessible/tests/mochitest/value.js
blob: 379403ecaf95193dbc3479718d742c2019a36921 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* import-globals-from common.js */

// //////////////////////////////////////////////////////////////////////////////
// Public methods

/**
 * Tests nsIAccessibleValue interface.
 *
 * @param aAccOrElmOrId  [in] identifier of accessible
 * @param aValue         [in] accessible value (nsIAccessible::value)
 * @param aCurrValue     [in] current value (nsIAccessibleValue::currentValue)
 * @param aMinValue      [in] minimum value (nsIAccessibleValue::minimumValue)
 * @param aMaxValue      [in] maximumn value (nsIAccessibleValue::maximumValue)
 * @param aMinIncr       [in] minimum increment value
 *                        (nsIAccessibleValue::minimumIncrement)
 */
function testValue(
  aAccOrElmOrId,
  aValue,
  aCurrValue,
  aMinValue,
  aMaxValue,
  aMinIncr
) {
  var acc = getAccessible(aAccOrElmOrId, [nsIAccessibleValue]);
  if (!acc) {
    return;
  }

  is(acc.value, aValue, "Wrong value of " + prettyName(aAccOrElmOrId));

  is(
    acc.currentValue,
    aCurrValue,
    "Wrong current value of " + prettyName(aAccOrElmOrId)
  );
  is(
    acc.minimumValue,
    aMinValue,
    "Wrong minimum value of " + prettyName(aAccOrElmOrId)
  );
  is(
    acc.maximumValue,
    aMaxValue,
    "Wrong maximum value of " + prettyName(aAccOrElmOrId)
  );
  is(
    acc.minimumIncrement,
    aMinIncr,
    "Wrong minimum increment value of " + prettyName(aAccOrElmOrId)
  );
}