Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
view-container / dist / utils / test / validAttr.test.js
Size: Mime:
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// @flow
const validAttr_1 = __importDefault(require("../validAttr"));
describe('validAttr', () => {
    it('should allow all the reactProps', () => {
        expect(validAttr_1.default('children')).toEqual(true);
        expect(validAttr_1.default('dangerouslySetInnerHTML')).toEqual(true);
        expect(validAttr_1.default('key')).toEqual(true);
        expect(validAttr_1.default('ref')).toEqual(true);
        expect(validAttr_1.default('autoFocus')).toEqual(true);
        expect(validAttr_1.default('defaultValue')).toEqual(true);
        expect(validAttr_1.default('valueLink')).toEqual(true);
        expect(validAttr_1.default('defaultChecked')).toEqual(true);
        expect(validAttr_1.default('checkedLink')).toEqual(true);
        expect(validAttr_1.default('innerHTML')).toEqual(true);
        expect(validAttr_1.default('suppressContentEditableWarning')).toEqual(true);
        expect(validAttr_1.default('onFocusIn')).toEqual(true);
        expect(validAttr_1.default('onFocusOut')).toEqual(true);
        expect(validAttr_1.default('className')).toEqual(true);
    });
    it('should allow all the html props', () => {
        expect(validAttr_1.default('accept')).toEqual(true);
        expect(validAttr_1.default('acceptCharset')).toEqual(true);
        expect(validAttr_1.default('accessKey')).toEqual(true);
        expect(validAttr_1.default('action')).toEqual(true);
        expect(validAttr_1.default('allowFullScreen')).toEqual(true);
        expect(validAttr_1.default('allowTransparency')).toEqual(true);
        expect(validAttr_1.default('alt')).toEqual(true);
        expect(validAttr_1.default('async')).toEqual(true);
        expect(validAttr_1.default('autoComplete')).toEqual(true);
        expect(validAttr_1.default('autoPlay')).toEqual(true);
        expect(validAttr_1.default('capture')).toEqual(true);
        expect(validAttr_1.default('cellPadding')).toEqual(true);
        expect(validAttr_1.default('cellSpacing')).toEqual(true);
        expect(validAttr_1.default('charSet')).toEqual(true);
        expect(validAttr_1.default('challenge')).toEqual(true);
        expect(validAttr_1.default('checked')).toEqual(true);
        expect(validAttr_1.default('cite')).toEqual(true);
        expect(validAttr_1.default('classID')).toEqual(true);
        expect(validAttr_1.default('className')).toEqual(true);
        expect(validAttr_1.default('cols')).toEqual(true);
        expect(validAttr_1.default('colSpan')).toEqual(true);
        expect(validAttr_1.default('content')).toEqual(true);
        expect(validAttr_1.default('contentEditable')).toEqual(true);
        expect(validAttr_1.default('contextMenu')).toEqual(true);
        expect(validAttr_1.default('controls')).toEqual(true);
        expect(validAttr_1.default('controlsList')).toEqual(true);
        expect(validAttr_1.default('coords')).toEqual(true);
        expect(validAttr_1.default('crossOrigin')).toEqual(true);
        expect(validAttr_1.default('data')).toEqual(true);
        expect(validAttr_1.default('dateTime')).toEqual(true);
        expect(validAttr_1.default('default')).toEqual(true);
        expect(validAttr_1.default('defer')).toEqual(true);
        expect(validAttr_1.default('dir')).toEqual(true);
        expect(validAttr_1.default('disabled')).toEqual(true);
        expect(validAttr_1.default('download')).toEqual(true);
        expect(validAttr_1.default('draggable')).toEqual(true);
        expect(validAttr_1.default('encType')).toEqual(true);
        expect(validAttr_1.default('form')).toEqual(true);
        expect(validAttr_1.default('formAction')).toEqual(true);
        expect(validAttr_1.default('formEncType')).toEqual(true);
        expect(validAttr_1.default('formMethod')).toEqual(true);
        expect(validAttr_1.default('formNoValidate')).toEqual(true);
        expect(validAttr_1.default('formTarget')).toEqual(true);
        expect(validAttr_1.default('frameBorder')).toEqual(true);
        expect(validAttr_1.default('headers')).toEqual(true);
        expect(validAttr_1.default('height')).toEqual(true);
        expect(validAttr_1.default('hidden')).toEqual(true);
        expect(validAttr_1.default('high')).toEqual(true);
        expect(validAttr_1.default('href')).toEqual(true);
        expect(validAttr_1.default('hrefLang')).toEqual(true);
        expect(validAttr_1.default('htmlFor')).toEqual(true);
        expect(validAttr_1.default('httpEquiv')).toEqual(true);
        expect(validAttr_1.default('icon')).toEqual(true);
        expect(validAttr_1.default('id')).toEqual(true);
        expect(validAttr_1.default('inputMode')).toEqual(true);
        expect(validAttr_1.default('integrity')).toEqual(true);
        expect(validAttr_1.default('is')).toEqual(true);
        expect(validAttr_1.default('keyParams')).toEqual(true);
        expect(validAttr_1.default('keyType')).toEqual(true);
        expect(validAttr_1.default('kind')).toEqual(true);
        expect(validAttr_1.default('label')).toEqual(true);
        expect(validAttr_1.default('lang')).toEqual(true);
        expect(validAttr_1.default('list')).toEqual(true);
        expect(validAttr_1.default('loop')).toEqual(true);
        expect(validAttr_1.default('low')).toEqual(true);
        expect(validAttr_1.default('manifest')).toEqual(true);
        expect(validAttr_1.default('marginHeight')).toEqual(true);
        expect(validAttr_1.default('marginWidth')).toEqual(true);
        expect(validAttr_1.default('max')).toEqual(true);
        expect(validAttr_1.default('maxLength')).toEqual(true);
        expect(validAttr_1.default('media')).toEqual(true);
        expect(validAttr_1.default('mediaGroup')).toEqual(true);
        expect(validAttr_1.default('method')).toEqual(true);
        expect(validAttr_1.default('min')).toEqual(true);
        expect(validAttr_1.default('minLength')).toEqual(true);
        expect(validAttr_1.default('multiple')).toEqual(true);
        expect(validAttr_1.default('muted')).toEqual(true);
        expect(validAttr_1.default('name')).toEqual(true);
        expect(validAttr_1.default('nonce')).toEqual(true);
        expect(validAttr_1.default('noValidate')).toEqual(true);
        expect(validAttr_1.default('open')).toEqual(true);
        expect(validAttr_1.default('optimum')).toEqual(true);
        expect(validAttr_1.default('pattern')).toEqual(true);
        expect(validAttr_1.default('placeholder')).toEqual(true);
        expect(validAttr_1.default('poster')).toEqual(true);
        expect(validAttr_1.default('preload')).toEqual(true);
        expect(validAttr_1.default('profile')).toEqual(true);
        expect(validAttr_1.default('radioGroup')).toEqual(true);
        expect(validAttr_1.default('readOnly')).toEqual(true);
        expect(validAttr_1.default('referrerPolicy')).toEqual(true);
        expect(validAttr_1.default('rel')).toEqual(true);
        expect(validAttr_1.default('required')).toEqual(true);
        expect(validAttr_1.default('reversed')).toEqual(true);
        expect(validAttr_1.default('role')).toEqual(true);
        expect(validAttr_1.default('rows')).toEqual(true);
        expect(validAttr_1.default('rowSpan')).toEqual(true);
        expect(validAttr_1.default('sandbox')).toEqual(true);
        expect(validAttr_1.default('scope')).toEqual(true);
        expect(validAttr_1.default('scoped')).toEqual(true);
        expect(validAttr_1.default('scrolling')).toEqual(true);
        expect(validAttr_1.default('seamless')).toEqual(true);
        expect(validAttr_1.default('selected')).toEqual(true);
        expect(validAttr_1.default('shape')).toEqual(true);
        expect(validAttr_1.default('size')).toEqual(true);
        expect(validAttr_1.default('sizes')).toEqual(true);
        expect(validAttr_1.default('span')).toEqual(true);
        expect(validAttr_1.default('spellCheck')).toEqual(true);
        expect(validAttr_1.default('src')).toEqual(true);
        expect(validAttr_1.default('srcDoc')).toEqual(true);
        expect(validAttr_1.default('srcLang')).toEqual(true);
        expect(validAttr_1.default('srcSet')).toEqual(true);
        expect(validAttr_1.default('start')).toEqual(true);
        expect(validAttr_1.default('step')).toEqual(true);
        expect(validAttr_1.default('style')).toEqual(true);
        expect(validAttr_1.default('summary')).toEqual(true);
        expect(validAttr_1.default('tabIndex')).toEqual(true);
        expect(validAttr_1.default('target')).toEqual(true);
        expect(validAttr_1.default('title')).toEqual(true);
        expect(validAttr_1.default('type')).toEqual(true);
        expect(validAttr_1.default('useMap')).toEqual(true);
        expect(validAttr_1.default('value')).toEqual(true);
        expect(validAttr_1.default('width')).toEqual(true);
        expect(validAttr_1.default('wmode')).toEqual(true);
        expect(validAttr_1.default('wrap')).toEqual(true);
        expect(validAttr_1.default('about')).toEqual(true);
        expect(validAttr_1.default('datatype')).toEqual(true);
        expect(validAttr_1.default('inlist')).toEqual(true);
        expect(validAttr_1.default('prefix')).toEqual(true);
        expect(validAttr_1.default('property')).toEqual(true);
        expect(validAttr_1.default('resource')).toEqual(true);
        expect(validAttr_1.default('typeof')).toEqual(true);
        expect(validAttr_1.default('vocab')).toEqual(true);
        expect(validAttr_1.default('autoCapitalize')).toEqual(true);
        expect(validAttr_1.default('autoCorrect')).toEqual(true);
        expect(validAttr_1.default('autoSave')).toEqual(true);
        expect(validAttr_1.default('color')).toEqual(true);
        expect(validAttr_1.default('itemProp')).toEqual(true);
        expect(validAttr_1.default('itemScope')).toEqual(true);
        expect(validAttr_1.default('itemType')).toEqual(true);
        expect(validAttr_1.default('itemID')).toEqual(true);
        expect(validAttr_1.default('itemRef')).toEqual(true);
        expect(validAttr_1.default('results')).toEqual(true);
        expect(validAttr_1.default('security')).toEqual(true);
        expect(validAttr_1.default('unselectable')).toEqual(true);
    });
    it('should handle all the SVG props', () => {
        expect(validAttr_1.default('accentHeight')).toEqual(true);
        expect(validAttr_1.default('accumulate')).toEqual(true);
        expect(validAttr_1.default('additive')).toEqual(true);
        expect(validAttr_1.default('alignmentBaseline')).toEqual(true);
        expect(validAttr_1.default('allowReorder')).toEqual(true);
        expect(validAttr_1.default('alphabetic')).toEqual(true);
        expect(validAttr_1.default('amplitude')).toEqual(true);
        expect(validAttr_1.default('arabicForm')).toEqual(true);
        expect(validAttr_1.default('ascent')).toEqual(true);
        expect(validAttr_1.default('attributeName')).toEqual(true);
        expect(validAttr_1.default('attributeType')).toEqual(true);
        expect(validAttr_1.default('autoReverse')).toEqual(true);
        expect(validAttr_1.default('azimuth')).toEqual(true);
        expect(validAttr_1.default('baseFrequency')).toEqual(true);
        expect(validAttr_1.default('baseProfile')).toEqual(true);
        expect(validAttr_1.default('baselineShift')).toEqual(true);
        expect(validAttr_1.default('bbox')).toEqual(true);
        expect(validAttr_1.default('begin')).toEqual(true);
        expect(validAttr_1.default('bias')).toEqual(true);
        expect(validAttr_1.default('by')).toEqual(true);
        expect(validAttr_1.default('calcMode')).toEqual(true);
        expect(validAttr_1.default('capHeight')).toEqual(true);
        expect(validAttr_1.default('clip')).toEqual(true);
        expect(validAttr_1.default('clipPath')).toEqual(true);
        expect(validAttr_1.default('clipRule')).toEqual(true);
        expect(validAttr_1.default('clipPathUnits')).toEqual(true);
        expect(validAttr_1.default('colorInterpolation')).toEqual(true);
        expect(validAttr_1.default('colorInterpolationFilters')).toEqual(true);
        expect(validAttr_1.default('colorProfile')).toEqual(true);
        expect(validAttr_1.default('colorRendering')).toEqual(true);
        expect(validAttr_1.default('contentScriptType')).toEqual(true);
        expect(validAttr_1.default('contentStyleType')).toEqual(true);
        expect(validAttr_1.default('cursor')).toEqual(true);
        expect(validAttr_1.default('cx')).toEqual(true);
        expect(validAttr_1.default('cy')).toEqual(true);
        expect(validAttr_1.default('d')).toEqual(true);
        expect(validAttr_1.default('decelerate')).toEqual(true);
        expect(validAttr_1.default('descent')).toEqual(true);
        expect(validAttr_1.default('diffuseConstant')).toEqual(true);
        expect(validAttr_1.default('direction')).toEqual(true);
        expect(validAttr_1.default('display')).toEqual(true);
        expect(validAttr_1.default('divisor')).toEqual(true);
        expect(validAttr_1.default('dominantBaseline')).toEqual(true);
        expect(validAttr_1.default('dur')).toEqual(true);
        expect(validAttr_1.default('dx')).toEqual(true);
        expect(validAttr_1.default('dy')).toEqual(true);
        expect(validAttr_1.default('edgeMode')).toEqual(true);
        expect(validAttr_1.default('elevation')).toEqual(true);
        expect(validAttr_1.default('enableBackground')).toEqual(true);
        expect(validAttr_1.default('end')).toEqual(true);
        expect(validAttr_1.default('exponent')).toEqual(true);
        expect(validAttr_1.default('externalResourcesRequired')).toEqual(true);
        expect(validAttr_1.default('fill')).toEqual(true);
        expect(validAttr_1.default('fillOpacity')).toEqual(true);
        expect(validAttr_1.default('fillRule')).toEqual(true);
        expect(validAttr_1.default('filter')).toEqual(true);
        expect(validAttr_1.default('filterRes')).toEqual(true);
        expect(validAttr_1.default('filterUnits')).toEqual(true);
        expect(validAttr_1.default('floodColor')).toEqual(true);
        expect(validAttr_1.default('floodOpacity')).toEqual(true);
        expect(validAttr_1.default('focusable')).toEqual(true);
        expect(validAttr_1.default('fontFamily')).toEqual(true);
        expect(validAttr_1.default('fontSize')).toEqual(true);
        expect(validAttr_1.default('fontSizeAdjust')).toEqual(true);
        expect(validAttr_1.default('fontStretch')).toEqual(true);
        expect(validAttr_1.default('fontStyle')).toEqual(true);
        expect(validAttr_1.default('fontVariant')).toEqual(true);
        expect(validAttr_1.default('fontWeight')).toEqual(true);
        expect(validAttr_1.default('format')).toEqual(true);
        expect(validAttr_1.default('from')).toEqual(true);
        expect(validAttr_1.default('fx')).toEqual(true);
        expect(validAttr_1.default('fy')).toEqual(true);
        expect(validAttr_1.default('g1')).toEqual(true);
        expect(validAttr_1.default('g2')).toEqual(true);
        expect(validAttr_1.default('glyphName')).toEqual(true);
        expect(validAttr_1.default('glyphOrientationHorizontal')).toEqual(true);
        expect(validAttr_1.default('glyphOrientationVertical')).toEqual(true);
        expect(validAttr_1.default('glyphRef')).toEqual(true);
        expect(validAttr_1.default('gradientTransform')).toEqual(true);
        expect(validAttr_1.default('gradientUnits')).toEqual(true);
        expect(validAttr_1.default('hanging')).toEqual(true);
        expect(validAttr_1.default('horizAdvX')).toEqual(true);
        expect(validAttr_1.default('horizOriginX')).toEqual(true);
        expect(validAttr_1.default('ideographic')).toEqual(true);
        expect(validAttr_1.default('imageRendering')).toEqual(true);
        expect(validAttr_1.default('in')).toEqual(true);
        expect(validAttr_1.default('in2')).toEqual(true);
        expect(validAttr_1.default('intercept')).toEqual(true);
        expect(validAttr_1.default('k')).toEqual(true);
        expect(validAttr_1.default('k1')).toEqual(true);
        expect(validAttr_1.default('k2')).toEqual(true);
        expect(validAttr_1.default('k3')).toEqual(true);
        expect(validAttr_1.default('k4')).toEqual(true);
        expect(validAttr_1.default('kernelMatrix')).toEqual(true);
        expect(validAttr_1.default('kernelUnitLength')).toEqual(true);
        expect(validAttr_1.default('kerning')).toEqual(true);
        expect(validAttr_1.default('keyPoints')).toEqual(true);
        expect(validAttr_1.default('keySplines')).toEqual(true);
        expect(validAttr_1.default('keyTimes')).toEqual(true);
        expect(validAttr_1.default('lengthAdjust')).toEqual(true);
        expect(validAttr_1.default('letterSpacing')).toEqual(true);
        expect(validAttr_1.default('lightingColor')).toEqual(true);
        expect(validAttr_1.default('limitingConeAngle')).toEqual(true);
        expect(validAttr_1.default('local')).toEqual(true);
        expect(validAttr_1.default('markerEnd')).toEqual(true);
        expect(validAttr_1.default('markerMid')).toEqual(true);
        expect(validAttr_1.default('markerStart')).toEqual(true);
        expect(validAttr_1.default('markerHeight')).toEqual(true);
        expect(validAttr_1.default('markerUnits')).toEqual(true);
        expect(validAttr_1.default('markerWidth')).toEqual(true);
        expect(validAttr_1.default('mask')).toEqual(true);
        expect(validAttr_1.default('maskContentUnits')).toEqual(true);
        expect(validAttr_1.default('maskUnits')).toEqual(true);
        expect(validAttr_1.default('mathematical')).toEqual(true);
        expect(validAttr_1.default('mode')).toEqual(true);
        expect(validAttr_1.default('numOctaves')).toEqual(true);
        expect(validAttr_1.default('offset')).toEqual(true);
        expect(validAttr_1.default('opacity')).toEqual(true);
        expect(validAttr_1.default('operator')).toEqual(true);
        expect(validAttr_1.default('order')).toEqual(true);
        expect(validAttr_1.default('orient')).toEqual(true);
        expect(validAttr_1.default('orientation')).toEqual(true);
        expect(validAttr_1.default('origin')).toEqual(true);
        expect(validAttr_1.default('overflow')).toEqual(true);
        expect(validAttr_1.default('overlinePosition')).toEqual(true);
        expect(validAttr_1.default('overlineThickness')).toEqual(true);
        expect(validAttr_1.default('paintOrder')).toEqual(true);
        expect(validAttr_1.default('panose1')).toEqual(true);
        expect(validAttr_1.default('pathLength')).toEqual(true);
        expect(validAttr_1.default('patternContentUnits')).toEqual(true);
        expect(validAttr_1.default('patternTransform')).toEqual(true);
        expect(validAttr_1.default('patternUnits')).toEqual(true);
        expect(validAttr_1.default('pointerEvents')).toEqual(true);
        expect(validAttr_1.default('points')).toEqual(true);
        expect(validAttr_1.default('pointsAtX')).toEqual(true);
        expect(validAttr_1.default('pointsAtY')).toEqual(true);
        expect(validAttr_1.default('pointsAtZ')).toEqual(true);
        expect(validAttr_1.default('preserveAlpha')).toEqual(true);
        expect(validAttr_1.default('preserveAspectRatio')).toEqual(true);
        expect(validAttr_1.default('primitiveUnits')).toEqual(true);
        expect(validAttr_1.default('r')).toEqual(true);
        expect(validAttr_1.default('radius')).toEqual(true);
        expect(validAttr_1.default('refX')).toEqual(true);
        expect(validAttr_1.default('refY')).toEqual(true);
        expect(validAttr_1.default('renderingIntent')).toEqual(true);
        expect(validAttr_1.default('repeatCount')).toEqual(true);
        expect(validAttr_1.default('repeatDur')).toEqual(true);
        expect(validAttr_1.default('requiredExtensions')).toEqual(true);
        expect(validAttr_1.default('requiredFeatures')).toEqual(true);
        expect(validAttr_1.default('restart')).toEqual(true);
        expect(validAttr_1.default('result')).toEqual(true);
        expect(validAttr_1.default('rotate')).toEqual(true);
        expect(validAttr_1.default('rx')).toEqual(true);
        expect(validAttr_1.default('ry')).toEqual(true);
        expect(validAttr_1.default('scale')).toEqual(true);
        expect(validAttr_1.default('seed')).toEqual(true);
        expect(validAttr_1.default('shapeRendering')).toEqual(true);
        expect(validAttr_1.default('slope')).toEqual(true);
        expect(validAttr_1.default('spacing')).toEqual(true);
        expect(validAttr_1.default('specularConstant')).toEqual(true);
        expect(validAttr_1.default('specularExponent')).toEqual(true);
        expect(validAttr_1.default('speed')).toEqual(true);
        expect(validAttr_1.default('spreadMethod')).toEqual(true);
        expect(validAttr_1.default('startOffset')).toEqual(true);
        expect(validAttr_1.default('stdDeviation')).toEqual(true);
        expect(validAttr_1.default('stemh')).toEqual(true);
        expect(validAttr_1.default('stemv')).toEqual(true);
        expect(validAttr_1.default('stitchTiles')).toEqual(true);
        expect(validAttr_1.default('stopColor')).toEqual(true);
        expect(validAttr_1.default('stopOpacity')).toEqual(true);
        expect(validAttr_1.default('strikethroughPosition')).toEqual(true);
        expect(validAttr_1.default('strikethroughThickness')).toEqual(true);
        expect(validAttr_1.default('string')).toEqual(true);
        expect(validAttr_1.default('stroke')).toEqual(true);
        expect(validAttr_1.default('strokeDasharray')).toEqual(true);
        expect(validAttr_1.default('strokeDashoffset')).toEqual(true);
        expect(validAttr_1.default('strokeLinecap')).toEqual(true);
        expect(validAttr_1.default('strokeLinejoin')).toEqual(true);
        expect(validAttr_1.default('strokeMiterlimit')).toEqual(true);
        expect(validAttr_1.default('strokeOpacity')).toEqual(true);
        expect(validAttr_1.default('strokeWidth')).toEqual(true);
        expect(validAttr_1.default('surfaceScale')).toEqual(true);
        expect(validAttr_1.default('systemLanguage')).toEqual(true);
        expect(validAttr_1.default('tableValues')).toEqual(true);
        expect(validAttr_1.default('targetX')).toEqual(true);
        expect(validAttr_1.default('targetY')).toEqual(true);
        expect(validAttr_1.default('textAnchor')).toEqual(true);
        expect(validAttr_1.default('textDecoration')).toEqual(true);
        expect(validAttr_1.default('textRendering')).toEqual(true);
        expect(validAttr_1.default('textLength')).toEqual(true);
        expect(validAttr_1.default('to')).toEqual(true);
        expect(validAttr_1.default('transform')).toEqual(true);
        expect(validAttr_1.default('u1')).toEqual(true);
        expect(validAttr_1.default('u2')).toEqual(true);
        expect(validAttr_1.default('underlinePosition')).toEqual(true);
        expect(validAttr_1.default('underlineThickness')).toEqual(true);
        expect(validAttr_1.default('unicode')).toEqual(true);
        expect(validAttr_1.default('unicodeBidi')).toEqual(true);
        expect(validAttr_1.default('unicodeRange')).toEqual(true);
        expect(validAttr_1.default('unitsPerEm')).toEqual(true);
        expect(validAttr_1.default('vAlphabetic')).toEqual(true);
        expect(validAttr_1.default('vHanging')).toEqual(true);
        expect(validAttr_1.default('vIdeographic')).toEqual(true);
        expect(validAttr_1.default('vMathematical')).toEqual(true);
        expect(validAttr_1.default('values')).toEqual(true);
        expect(validAttr_1.default('vectorEffect')).toEqual(true);
        expect(validAttr_1.default('version')).toEqual(true);
        expect(validAttr_1.default('vertAdvY')).toEqual(true);
        expect(validAttr_1.default('vertOriginX')).toEqual(true);
        expect(validAttr_1.default('vertOriginY')).toEqual(true);
        expect(validAttr_1.default('viewBox')).toEqual(true);
        expect(validAttr_1.default('viewTarget')).toEqual(true);
        expect(validAttr_1.default('visibility')).toEqual(true);
        expect(validAttr_1.default('widths')).toEqual(true);
        expect(validAttr_1.default('wordSpacing')).toEqual(true);
        expect(validAttr_1.default('writingMode')).toEqual(true);
        expect(validAttr_1.default('x')).toEqual(true);
        expect(validAttr_1.default('xHeight')).toEqual(true);
        expect(validAttr_1.default('x1')).toEqual(true);
        expect(validAttr_1.default('x2')).toEqual(true);
        expect(validAttr_1.default('xChannelSelector')).toEqual(true);
        expect(validAttr_1.default('xlinkActuate')).toEqual(true);
        expect(validAttr_1.default('xlinkArcrole')).toEqual(true);
        expect(validAttr_1.default('xlinkHref')).toEqual(true);
        expect(validAttr_1.default('xlinkRole')).toEqual(true);
        expect(validAttr_1.default('xlinkShow')).toEqual(true);
        expect(validAttr_1.default('xlinkTitle')).toEqual(true);
        expect(validAttr_1.default('xlinkType')).toEqual(true);
        expect(validAttr_1.default('xmlBase')).toEqual(true);
        expect(validAttr_1.default('xmlns')).toEqual(true);
        expect(validAttr_1.default('xmlnsXlink')).toEqual(true);
        expect(validAttr_1.default('xmlLang')).toEqual(true);
        expect(validAttr_1.default('xmlSpace')).toEqual(true);
        expect(validAttr_1.default('y')).toEqual(true);
        expect(validAttr_1.default('y1')).toEqual(true);
        expect(validAttr_1.default('y2')).toEqual(true);
        expect(validAttr_1.default('yChannelSelector')).toEqual(true);
        expect(validAttr_1.default('z')).toEqual(true);
        expect(validAttr_1.default('zoomAndPan')).toEqual(true);
    });
    it('should handle aria and data attributes', () => {
        expect(validAttr_1.default('data-xyz')).toEqual(true);
        expect(validAttr_1.default('data-omg-this-works')).toEqual(true);
        expect(validAttr_1.default('aria-label')).toEqual(true);
        expect(validAttr_1.default('aria-labelled-by')).toEqual(true);
    });
    it('should handle uppercase aria and data attributes', () => {
        expect(validAttr_1.default('DATA-XYZ')).toEqual(true);
        expect(validAttr_1.default('DATA-OMG-THIS-WORKS')).toEqual(true);
        expect(validAttr_1.default('ARIA-LABEL')).toEqual(true);
        expect(validAttr_1.default('ARIA-LABELLED-BY')).toEqual(true);
    });
    it('should allow all the event handlers', () => {
        expect(validAttr_1.default('onCopy')).toEqual(true);
        expect(validAttr_1.default('onCopyCapture')).toEqual(true);
        expect(validAttr_1.default('onCut')).toEqual(true);
        expect(validAttr_1.default('onCutCapture')).toEqual(true);
        expect(validAttr_1.default('onPaste')).toEqual(true);
        expect(validAttr_1.default('onPasteCapture')).toEqual(true);
        expect(validAttr_1.default('onCompositionEnd')).toEqual(true);
        expect(validAttr_1.default('onCompositionEndCapture')).toEqual(true);
        expect(validAttr_1.default('onCompositionStart')).toEqual(true);
        expect(validAttr_1.default('onCompositionStartCapture')).toEqual(true);
        expect(validAttr_1.default('onCompositionUpdate')).toEqual(true);
        expect(validAttr_1.default('onCompositionUpdateCapture')).toEqual(true);
        expect(validAttr_1.default('onKeyDown')).toEqual(true);
        expect(validAttr_1.default('onKeyDownCapture')).toEqual(true);
        expect(validAttr_1.default('onKeyPress')).toEqual(true);
        expect(validAttr_1.default('onKeyPressCapture')).toEqual(true);
        expect(validAttr_1.default('onKeyUp')).toEqual(true);
        expect(validAttr_1.default('onKeyUpCapture')).toEqual(true);
        expect(validAttr_1.default('onFocus')).toEqual(true);
        expect(validAttr_1.default('onFocusCapture')).toEqual(true);
        expect(validAttr_1.default('onBlur')).toEqual(true);
        expect(validAttr_1.default('onInvalid')).toEqual(true);
        expect(validAttr_1.default('onBlurCapture')).toEqual(true);
        expect(validAttr_1.default('onChange')).toEqual(true);
        expect(validAttr_1.default('onChangeCapture')).toEqual(true);
        expect(validAttr_1.default('onInput')).toEqual(true);
        expect(validAttr_1.default('onInputCapture')).toEqual(true);
        expect(validAttr_1.default('onSubmit')).toEqual(true);
        expect(validAttr_1.default('onSubmitCapture')).toEqual(true);
        expect(validAttr_1.default('onReset')).toEqual(true);
        expect(validAttr_1.default('onResetCapture')).toEqual(true);
        expect(validAttr_1.default('onClick')).toEqual(true);
        expect(validAttr_1.default('onClickCapture')).toEqual(true);
        expect(validAttr_1.default('onContextMenu')).toEqual(true);
        expect(validAttr_1.default('onContextMenuCapture')).toEqual(true);
        expect(validAttr_1.default('onDoubleClick')).toEqual(true);
        expect(validAttr_1.default('onDoubleClickCapture')).toEqual(true);
        expect(validAttr_1.default('onDrag')).toEqual(true);
        expect(validAttr_1.default('onDragCapture')).toEqual(true);
        expect(validAttr_1.default('onDragEnd')).toEqual(true);
        expect(validAttr_1.default('onDragEndCapture')).toEqual(true);
        expect(validAttr_1.default('onDragEnter')).toEqual(true);
        expect(validAttr_1.default('onDragEnterCapture')).toEqual(true);
        expect(validAttr_1.default('onDragExit')).toEqual(true);
        expect(validAttr_1.default('onDragExitCapture')).toEqual(true);
        expect(validAttr_1.default('onDragLeave')).toEqual(true);
        expect(validAttr_1.default('onDragLeaveCapture')).toEqual(true);
        expect(validAttr_1.default('onDragOver')).toEqual(true);
        expect(validAttr_1.default('onDragOverCapture')).toEqual(true);
        expect(validAttr_1.default('onDragStart')).toEqual(true);
        expect(validAttr_1.default('onDragStartCapture')).toEqual(true);
        expect(validAttr_1.default('onDrop')).toEqual(true);
        expect(validAttr_1.default('onDropCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseDown')).toEqual(true);
        expect(validAttr_1.default('onMouseDownCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseEnter')).toEqual(true);
        expect(validAttr_1.default('onMouseEnterCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseLeave')).toEqual(true);
        expect(validAttr_1.default('onMouseLeaveCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseMove')).toEqual(true);
        expect(validAttr_1.default('onMouseMoveCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseOut')).toEqual(true);
        expect(validAttr_1.default('onMouseOutCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseOver')).toEqual(true);
        expect(validAttr_1.default('onMouseOverCapture')).toEqual(true);
        expect(validAttr_1.default('onMouseUp')).toEqual(true);
        expect(validAttr_1.default('onMouseUpCapture')).toEqual(true);
        expect(validAttr_1.default('onSelect')).toEqual(true);
        expect(validAttr_1.default('onSelectCapture')).toEqual(true);
        expect(validAttr_1.default('onTouchCancel')).toEqual(true);
        expect(validAttr_1.default('onTouchCancelCapture')).toEqual(true);
        expect(validAttr_1.default('onTouchEnd')).toEqual(true);
        expect(validAttr_1.default('onTouchEndCapture')).toEqual(true);
        expect(validAttr_1.default('onTouchMove')).toEqual(true);
        expect(validAttr_1.default('onTouchMoveCapture')).toEqual(true);
        expect(validAttr_1.default('onTouchStart')).toEqual(true);
        expect(validAttr_1.default('onTouchStartCapture')).toEqual(true);
        expect(validAttr_1.default('onScroll')).toEqual(true);
        expect(validAttr_1.default('onScrollCapture')).toEqual(true);
        expect(validAttr_1.default('onWheel')).toEqual(true);
        expect(validAttr_1.default('onWheelCapture')).toEqual(true);
        expect(validAttr_1.default('onAbort')).toEqual(true);
        expect(validAttr_1.default('onAbortCapture')).toEqual(true);
        expect(validAttr_1.default('onCanPlay')).toEqual(true);
        expect(validAttr_1.default('onCanPlayCapture')).toEqual(true);
        expect(validAttr_1.default('onCanPlayThrough')).toEqual(true);
        expect(validAttr_1.default('onCanPlayThroughCapture')).toEqual(true);
        expect(validAttr_1.default('onDurationChange')).toEqual(true);
        expect(validAttr_1.default('onDurationChangeCapture')).toEqual(true);
        expect(validAttr_1.default('onEmptied')).toEqual(true);
        expect(validAttr_1.default('onEmptiedCapture')).toEqual(true);
        expect(validAttr_1.default('onEncrypted')).toEqual(true);
        expect(validAttr_1.default('onEncryptedCapture')).toEqual(true);
        expect(validAttr_1.default('onEnded')).toEqual(true);
        expect(validAttr_1.default('onEndedCapture')).toEqual(true);
        expect(validAttr_1.default('onError')).toEqual(true);
        expect(validAttr_1.default('onErrorCapture')).toEqual(true);
        expect(validAttr_1.default('onLoadedData')).toEqual(true);
        expect(validAttr_1.default('onLoadedDataCapture')).toEqual(true);
        expect(validAttr_1.default('onLoadedMetadata')).toEqual(true);
        expect(validAttr_1.default('onLoadedMetadataCapture')).toEqual(true);
        expect(validAttr_1.default('onLoadStart')).toEqual(true);
        expect(validAttr_1.default('onLoadStartCapture')).toEqual(true);
        expect(validAttr_1.default('onPause')).toEqual(true);
        expect(validAttr_1.default('onPauseCapture')).toEqual(true);
        expect(validAttr_1.default('onPlay')).toEqual(true);
        expect(validAttr_1.default('onPlayCapture')).toEqual(true);
        expect(validAttr_1.default('onPlaying')).toEqual(true);
        expect(validAttr_1.default('onPlayingCapture')).toEqual(true);
        expect(validAttr_1.default('onProgress')).toEqual(true);
        expect(validAttr_1.default('onProgressCapture')).toEqual(true);
        expect(validAttr_1.default('onRateChange')).toEqual(true);
        expect(validAttr_1.default('onRateChangeCapture')).toEqual(true);
        expect(validAttr_1.default('onSeeked')).toEqual(true);
        expect(validAttr_1.default('onSeekedCapture')).toEqual(true);
        expect(validAttr_1.default('onSeeking')).toEqual(true);
        expect(validAttr_1.default('onSeekingCapture')).toEqual(true);
        expect(validAttr_1.default('onStalled')).toEqual(true);
        expect(validAttr_1.default('onStalledCapture')).toEqual(true);
        expect(validAttr_1.default('onSuspend')).toEqual(true);
        expect(validAttr_1.default('onSuspendCapture')).toEqual(true);
        expect(validAttr_1.default('onTimeUpdate')).toEqual(true);
        expect(validAttr_1.default('onTimeUpdateCapture')).toEqual(true);
        expect(validAttr_1.default('onVolumeChange')).toEqual(true);
        expect(validAttr_1.default('onVolumeChangeCapture')).toEqual(true);
        expect(validAttr_1.default('onWaiting')).toEqual(true);
        expect(validAttr_1.default('onWaitingCapture')).toEqual(true);
        expect(validAttr_1.default('onLoad')).toEqual(true);
        expect(validAttr_1.default('onLoadCapture')).toEqual(true);
        expect(validAttr_1.default('onAnimationStart')).toEqual(true);
        expect(validAttr_1.default('onAnimationStartCapture')).toEqual(true);
        expect(validAttr_1.default('onAnimationEnd')).toEqual(true);
        expect(validAttr_1.default('onAnimationEndCapture')).toEqual(true);
        expect(validAttr_1.default('onAnimationIteration')).toEqual(true);
        expect(validAttr_1.default('onAnimationIterationCapture')).toEqual(true);
        expect(validAttr_1.default('onTransitionEnd')).toEqual(true);
        expect(validAttr_1.default('onTransitionEndCapture')).toEqual(true);
        expect(validAttr_1.default('onPointerDown')).toEqual(true);
        expect(validAttr_1.default('onPointerMove')).toEqual(true);
        expect(validAttr_1.default('onPointerUp')).toEqual(true);
        expect(validAttr_1.default('onPointerCancel')).toEqual(true);
        expect(validAttr_1.default('onGotPointerCapture')).toEqual(true);
        expect(validAttr_1.default('onLostPointerCapture')).toEqual(true);
        expect(validAttr_1.default('onPointerEnter')).toEqual(true);
        expect(validAttr_1.default('onPointerLeave')).toEqual(true);
        expect(validAttr_1.default('onPointerOver')).toEqual(true);
        expect(validAttr_1.default('onPointerOut')).toEqual(true);
    });
    it('should not allow custom props', () => {
        expect(validAttr_1.default('isPrimary')).toEqual(false);
        expect(validAttr_1.default('primary')).toEqual(false);
    });
    it('should handle x attributes', () => {
        expect(validAttr_1.default('x-error-message')).toEqual(true);
    });
});
//# sourceMappingURL=validAttr.test.js.map