This test checks the use of SVGAnimatedEnumeration within SVGTextContentElement On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Check initial 'lengthAdjust' value PASS textContentElement.lengthAdjust.toString() is "[object SVGAnimatedEnumeration]" PASS typeof(textContentElement.lengthAdjust.baseVal) is "number" PASS textContentElement.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACING Switch to 'spacingAndGlyphs' PASS textContentElement.lengthAdjust.baseVal = SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS PASS textContentElement.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS PASS textContentElement.getAttribute('lengthAdjust') is "spacingAndGlyphs" Try setting invalid values PASS textContentElement.lengthAdjust.baseVal = 3 threw exception TypeError: Type error. PASS textContentElement.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS PASS textContentElement.getAttribute('lengthAdjust') is "spacingAndGlyphs" PASS textContentElement.lengthAdjust.baseVal = -1 threw exception TypeError: Type error. PASS textContentElement.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS PASS textContentElement.getAttribute('lengthAdjust') is "spacingAndGlyphs" PASS textContentElement.lengthAdjust.baseVal = 0 threw exception TypeError: Type error. PASS textContentElement.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS PASS textContentElement.getAttribute('lengthAdjust') is "spacingAndGlyphs" Switch to 'spacing' PASS textContentElement.lengthAdjust.baseVal = SVGTextContentElement.LENGTHADJUST_SPACING is SVGTextContentElement.LENGTHADJUST_SPACING PASS textContentElement.lengthAdjust.baseVal is SVGTextContentElement.LENGTHADJUST_SPACING PASS textContentElement.getAttribute('lengthAdjust') is "spacing" PASS successfullyParsed is true TEST COMPLETE