94 lines
3.4 KiB
Plaintext
94 lines
3.4 KiB
Plaintext
This test checks SVGLength - converting from px to all other unit types
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
|
|
Set value to be 2px
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
|
|
PASS length.value is 2
|
|
PASS length.valueInSpecifiedUnits is 2
|
|
PASS length.valueAsString is "2px"
|
|
|
|
Convert from px to unitless
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_NUMBER) is undefined.
|
|
PASS length.valueAsString is "2"
|
|
PASS length.value is 2
|
|
PASS length.valueInSpecifiedUnits is 2
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_NUMBER
|
|
|
|
Reset to 2px
|
|
|
|
Try converting from px to percentage, should fail as the SVGLength is not associated with a SVGSVGElement, and thus no viewport information is available
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PERCENTAGE) threw exception NotSupportedError: The operation is not supported..
|
|
PASS length.valueAsString is "2px"
|
|
PASS length.value is 2
|
|
PASS length.valueInSpecifiedUnits is 2
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
|
|
|
|
Reset to 2px
|
|
|
|
Try converting from px to ems, should fail as the SVGLength is not associated with a SVGSVGElement, and thus no font-size information is available
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_EMS) threw exception NotSupportedError: The operation is not supported..
|
|
PASS length.valueAsString is "2px"
|
|
PASS length.value is 2
|
|
PASS length.valueInSpecifiedUnits is 2
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
|
|
|
|
Reset to 2px
|
|
|
|
Try converting from px to exs, should fail as the SVGLength is not associated with a SVGSVGElement, and thus no font-size information is available
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_EXS) threw exception NotSupportedError: The operation is not supported..
|
|
PASS length.valueAsString is "2px"
|
|
PASS length.value is 2
|
|
PASS length.valueInSpecifiedUnits is 2
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
|
|
|
|
Reset to 2px
|
|
|
|
Convert from px to cm
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_CM) is undefined.
|
|
PASS length.valueAsString.slice(-2) is "cm"
|
|
PASS length.valueInSpecifiedUnits.toFixed(7) is "0.0529167"
|
|
PASS length.value.toFixed(1) is "2.0"
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_CM
|
|
|
|
Reset to 2px
|
|
|
|
Convert from px to mm
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_MM) is undefined.
|
|
PASS length.valueAsString.slice(-2) is "mm"
|
|
PASS length.valueInSpecifiedUnits.toFixed(6) is "0.529167"
|
|
PASS length.value.toFixed(1) is "2.0"
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_MM
|
|
|
|
Reset to 2px
|
|
|
|
Convert from px to in
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_IN) is undefined.
|
|
PASS length.valueAsString.slice(-2) is "in"
|
|
PASS length.valueInSpecifiedUnits.toFixed(7) is "0.0208333"
|
|
PASS length.value.toFixed(1) is "2.0"
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_IN
|
|
|
|
Reset to 2px
|
|
|
|
Convert from px to pt
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PT) is undefined.
|
|
PASS length.valueAsString is "1.5pt"
|
|
PASS length.valueInSpecifiedUnits is 1.5
|
|
PASS length.value.toFixed(1) is "2.0"
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PT
|
|
|
|
Reset to 2px
|
|
|
|
Convert from px to pc
|
|
PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PC) is undefined.
|
|
PASS length.valueInSpecifiedUnits.toFixed(3) is "0.125"
|
|
PASS length.value.toFixed(1) is "2.0"
|
|
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PC
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|