<!doctype html>
<meta charset="utf-8">
<title>CSS numeric factory function tests</title>
<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#numeric-factory">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="../../resources/testhelper.js"></script>
<script>
'use strict';
for (const unit of gValidUnits) {
test(() => {
const result = CSS[unit](12.3);
assert_not_equals(result, null);
assert_equals(result.constructor.name, CSSUnitValue.name);
assert_equals(result.value, 12.3);
assert_equals(result.unit, unit.toLowerCase());
}, 'CSS.' + unit + ' returns a CSSUnitValue with correct value and unit');
}
</script>