Summary

Harness status: OK

Found 112 tests

Details

ResultTest NameMessage
PasssetTransform({a: 1, m11: 2}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => ctx.setTransform(dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:54:5)
PassaddPath({a: 1, m11: 2}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => drawRectWithAddPathTransform(ctx, dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:58:5)
PasssetTransform({b: 0, m12: -1}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => ctx.setTransform(dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:54:5)
PassaddPath({b: 0, m12: -1}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => drawRectWithAddPathTransform(ctx, dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:58:5)
PasssetTransform({c: Infinity, m21: -Infinity}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => ctx.setTransform(dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:54:5)
PassaddPath({c: Infinity, m21: -Infinity}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => drawRectWithAddPathTransform(ctx, dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:58:5)
PasssetTransform({d: 0, m22: NaN}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => ctx.setTransform(dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:54:5)
PassaddPath({d: 0, m22: NaN}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => drawRectWithAddPathTransform(ctx, dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:58:5)
PasssetTransform({e: 1, m41: 1.00000001}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => ctx.setTransform(dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:54:5)
PassaddPath({e: 1, m41: 1.00000001}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => drawRectWithAddPathTransform(ctx, dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:58:5)
PasssetTransform({f: 0, m42: 5e-324}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => ctx.setTransform(dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:54:5)
PassaddPath({f: 0, m42: 5e-324}) (invalid)
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => drawRectWithAddPathTransform(ctx, dict)")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:58:5)
PasssetTransform (Sanity check without dictionary)
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(3, 3, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(4, 4, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(5, 5, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(6, 6, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(3, 3, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(4, 4, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(5, 5, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(6, 6, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath (Sanity check without second parameter)
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:73:3)
PasssetTransform({})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({is2D: undefined})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({is2D: undefined})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({a: 1, m11: 1})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({a: 1, m11: 1})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({b: 0, m12: undefined})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({b: 0, m12: undefined})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({c: 0, m21: 0})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({c: 0, m21: 0})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({c: 0, m21: -0})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({c: 0, m21: -0})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({c: -0, m21: 0})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({c: -0, m21: 0})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({c: -0, m21: -0})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({c: -0, m21: -0})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({d: Infinity, m22: Infinity})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({d: Infinity, m22: Infinity})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({e: -Infinity, m41: -Infinity})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({e: -Infinity, m41: -Infinity})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({f: NaN, m42: NaN})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({f: NaN, m42: NaN})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({f: NaN, m42: NaN, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({f: NaN, m42: NaN, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({f: 0, m42: null})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({f: 0, m42: null})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({f: -0, m42: null})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({f: -0, m42: null})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({a: 2})
Asserts run
Pass
assert_approx_equals(2, 2, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(2, 2, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({a: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAV9SURBVHhe7dhBahxBAAPA+P+PTsBgfAnMnHpbUuW8sK1Sj3birz/+ESBAIETgK+ScjkmAAIE/BsslIEAgRsBgxVTloAQIGCx3gACBGAGDFVOVgxIgYLDcAQIEYgQMVkxVDkqAgMFyBwgQiBEwWDFVOSgBAgbLHSBAIEbAYMVU5aAECBgsd4AAgRgBgxVTlYMSIGCw3AECBGIEDFZMVQ5KgIDBcgcIEIgRMFgxVTkoAQIGyx0gQCBGwGDFVOWgBAgkDNbfsZoSOhmrRNxbBBIeDoN1y21xDgIfFjBYHy7gP1+f0Ml9ak40IZDwcHjDmriKQhJ4FjBYz0anP5HQyWkT30fgWyDh4fCG5bISIGCwLr0DCT8il9I5VrtAwsPhDav9FspH4KWAwXoJdfBjCZ0c5PBVBH4FEh4Ob1huLAEC/oZ16R1I+BG5lM6x2gUSHg5vWO23UD4CLwUM1kuogx9L6OQgh68i4G9YN98Bg3VzO872UYGEh8N/CT96RXw5gXsEDNY9XfycJKGT+9ScaEIg4eHwhjVxFYUk8CxgsJ6NTn8ioZPTJr6PwLdAwsPhDctlJUDAYF16BxJ+RC6lc6x2gYSHwxtW+y2Uj8BLAYP1EurgxxI6Ocjhqwj8CiQ8HN6w3FgCBPwN69I7kPAjcimdY7ULJDwc3rDab6F8BF4KGKyXUAc/ltDJQQ5fRcDfsG6+Awbr5nac7aMCCQ+H/xJ+9Ir4cgL3CBise7r4OUlCJ/epOdGEQMLD4Q1r4ioKSeBZIGGwnlP4BAECEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIfAP3KhHpcVfwNXAAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAV9SURBVHhe7dhBahxBAAPA+P+PTsBgfAnMnHpbUuW8sK1Sj3birz/+ESBAIETgK+ScjkmAAIE/BsslIEAgRsBgxVTloAQIGCx3gACBGAGDFVOVgxIgYLDcAQIEYgQMVkxVDkqAgMFyBwgQiBEwWDFVOSgBAgbLHSBAIEbAYMVU5aAECBgsd4AAgRgBgxVTlYMSIGCw3AECBGIEDFZMVQ5KgIDBcgcIEIgRMFgxVTkoAQIGyx0gQCBGwGDFVOWgBAgkDNbfsZoSOhmrRNxbBBIeDoN1y21xDgIfFjBYHy7gP1+f0Ml9ak40IZDwcHjDmriKQhJ4FjBYz0anP5HQyWkT30fgWyDh4fCG5bISIGCwLr0DCT8il9I5VrtAwsPhDav9FspH4KWAwXoJdfBjCZ0c5PBVBH4FEh4Ob1huLAEC/oZ16R1I+BG5lM6x2gUSHg5vWO23UD4CLwUM1kuogx9L6OQgh68i4G9YN98Bg3VzO872UYGEh8N/CT96RXw5gXsEDNY9XfycJKGT+9ScaEIg4eHwhjVxFYUk8CxgsJ6NTn8ioZPTJr6PwLdAwsPhDctlJUDAYF16BxJ+RC6lc6x2gYSHwxtW+y2Uj8BLAYP1EurgxxI6Ocjhqwj8CiQ8HN6w3FgCBPwN69I7kPAjcimdY7ULJDwc3rDab6F8BF4KGKyXUAc/ltDJQQ5fRcDfsG6+Awbr5nac7aMCCQ+H/xJ+9Ir4cgL3CBise7r4OUlCJ/epOdGEQMLD4Q1r4ioKSeBZIGGwnlP4BAECEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIfAP3KhHpcVfwNXAAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({b: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({b: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,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", "data:image/png;base64,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")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({c: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({c: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,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", "data:image/png;base64,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")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({d: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({d: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAATLSURBVHhe7dTBDcMwDARBq/+i7Qb8XQgHTApgmBGz5/EhQIDAiMAZ2dOaBAgQeATLERAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBIpgvZdYi99y6af4WgIE/gSKP7lguTUCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSgSJYyaKGEiBAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwIfNuw8l/CCO2wAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAATLSURBVHhe7dTBDcMwDARBq/+i7Qb8XQgHTApgmBGz5/EhQIDAiMAZ2dOaBAgQeATLERAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBIpgvZdYi99y6af4WgIE/gSKP7lguTUCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSgSJYyaKGEiBAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwIfNuw8l/CCO2wAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({e: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({e: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASmSURBVHhe7dSBCQJRDAVBr/+iFXvI41gYC/jGSdzn40OAAIGIwBOZ05gECBD4CJYjIEAgIyBYmVUZlAABwXIDBAhkBAQrsyqDEiAgWG6AAIGMgGBlVmVQAgQEyw0QIJAREKzMqgxKgIBguQECBDICgpVZlUEJEBAsN0CAQEZAsDKrMigBAoLlBggQyAgIVmZVBiVAQLDcAAECGQHByqzKoAQICJYbIEAgIyBYmVUZlACBZbC+L/Euf9NLP8nXEiDwF1j+uQXLjREgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCqwDNbpoB4jQICAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBG4AfxKR6XfUg5FwAAAABJRU5ErkJggg==", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASmSURBVHhe7dSBCQJRDAVBr/+iFXvI41gYC/jGSdzn40OAAIGIwBOZ05gECBD4CJYjIEAgIyBYmVUZlAABwXIDBAhkBAQrsyqDEiAgWG6AAIGMgGBlVmVQAgQEyw0QIJAREKzMqgxKgIBguQECBDICgpVZlUEJEBAsN0CAQEZAsDKrMigBAoLlBggQyAgIVmZVBiVAQLDcAAECGQHByqzKoAQICJYbIEAgIyBYmVUZlACBZbC+L/Euf9NLP8nXEiDwF1j+uQXLjREgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCqwDNbpoB4jQICAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBG4AfxKR6XfUg5FwAAAABJRU5ErkJggg==")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({f: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({f: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEFsF6L7Eufsuln+JrCRD4E1j8yQXLrREgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECEwHBmrB6lACBhYBgLVS9SYDARECwJqweJUBgISBYC1VvEiAwERCsCatHCRBYCAjWQtWbBAhMBARrwupRAgQWAoK1UPUmAQITAcGasHqUAIGFgGAtVL1JgMBEQLAmrB4lQGAhIFgLVW8SIDAREKwJq0cJEFgICNZC1ZsECEwEBGvC6lECBBYCgrVQ9SYBAhMBwZqwepQAgYWAYC1UvUmAwERAsCasHiVAYCEgWAtVbxIgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECE4FFsCaDepQAAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfFTBHpcCAfbAAAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEFsF6L7Eufsuln+JrCRD4E1j8yQXLrREgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECEwHBmrB6lACBhYBgLVS9SYDARECwJqweJUBgISBYC1VvEiAwERCsCatHCRBYCAjWQtWbBAhMBARrwupRAgQWAoK1UPUmAQITAcGasHqUAIGFgGAtVL1JgMBEQLAmrB4lQGAhIFgLVW8SIDAREKwJq0cJEFgICNZC1ZsECEwEBGvC6lECBBYCgrVQ9SYBAhMBwZqwepQAgYWAYC1UvUmAwERAsCasHiVAYCEgWAtVbxIgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECE4FFsCaDepQAAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfFTBHpcCAfbAAAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({a: -0, b: -0, c: -0, d: -0, e: -0, f: -0})
Asserts run
Pass
assert_approx_equals(-0, -0, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({a: -0, b: -0, c: -0, d: -0, e: -0, f: -0})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({a: -0, b: -0, c: -0, d: -0, e: -0, f: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(-0, -0, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({a: -0, b: -0, c: -0, d: -0, e: -0, f: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m11: 2})
Asserts run
Pass
assert_approx_equals(2, 2, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(2, 2, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m11: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAV9SURBVHhe7dhBahxBAAPA+P+PTsBgfAnMnHpbUuW8sK1Sj3birz/+ESBAIETgK+ScjkmAAIE/BsslIEAgRsBgxVTloAQIGCx3gACBGAGDFVOVgxIgYLDcAQIEYgQMVkxVDkqAgMFyBwgQiBEwWDFVOSgBAgbLHSBAIEbAYMVU5aAECBgsd4AAgRgBgxVTlYMSIGCw3AECBGIEDFZMVQ5KgIDBcgcIEIgRMFgxVTkoAQIGyx0gQCBGwGDFVOWgBAgkDNbfsZoSOhmrRNxbBBIeDoN1y21xDgIfFjBYHy7gP1+f0Ml9ak40IZDwcHjDmriKQhJ4FjBYz0anP5HQyWkT30fgWyDh4fCG5bISIGCwLr0DCT8il9I5VrtAwsPhDav9FspH4KWAwXoJdfBjCZ0c5PBVBH4FEh4Ob1huLAEC/oZ16R1I+BG5lM6x2gUSHg5vWO23UD4CLwUM1kuogx9L6OQgh68i4G9YN98Bg3VzO872UYGEh8N/CT96RXw5gXsEDNY9XfycJKGT+9ScaEIg4eHwhjVxFYUk8CxgsJ6NTn8ioZPTJr6PwLdAwsPhDctlJUDAYF16BxJ+RC6lc6x2gYSHwxtW+y2Uj8BLAYP1EurgxxI6Ocjhqwj8CiQ8HN6w3FgCBPwN69I7kPAjcimdY7ULJDwc3rDab6F8BF4KGKyXUAc/ltDJQQ5fRcDfsG6+Awbr5nac7aMCCQ+H/xJ+9Ir4cgL3CBise7r4OUlCJ/epOdGEQMLD4Q1r4ioKSeBZIGGwnlP4BAECEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIfAP3KhHpcVfwNXAAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAV9SURBVHhe7dhBahxBAAPA+P+PTsBgfAnMnHpbUuW8sK1Sj3birz/+ESBAIETgK+ScjkmAAIE/BsslIEAgRsBgxVTloAQIGCx3gACBGAGDFVOVgxIgYLDcAQIEYgQMVkxVDkqAgMFyBwgQiBEwWDFVOSgBAgbLHSBAIEbAYMVU5aAECBgsd4AAgRgBgxVTlYMSIGCw3AECBGIEDFZMVQ5KgIDBcgcIEIgRMFgxVTkoAQIGyx0gQCBGwGDFVOWgBAgkDNbfsZoSOhmrRNxbBBIeDoN1y21xDgIfFjBYHy7gP1+f0Ml9ak40IZDwcHjDmriKQhJ4FjBYz0anP5HQyWkT30fgWyDh4fCG5bISIGCwLr0DCT8il9I5VrtAwsPhDav9FspH4KWAwXoJdfBjCZ0c5PBVBH4FEh4Ob1huLAEC/oZ16R1I+BG5lM6x2gUSHg5vWO23UD4CLwUM1kuogx9L6OQgh68i4G9YN98Bg3VzO872UYGEh8N/CT96RXw5gXsEDNY9XfycJKGT+9ScaEIg4eHwhjVxFYUk8CxgsJ6NTn8ioZPTJr6PwLdAwsPhDctlJUDAYF16BxJ+RC6lc6x2gYSHwxtW+y2Uj8BLAYP1EurgxxI6Ocjhqwj8CiQ8HN6w3FgCBPwN69I7kPAjcimdY7ULJDwc3rDab6F8BF4KGKyXUAc/ltDJQQ5fRcDfsG6+Awbr5nac7aMCCQ+H/xJ+9Ir4cgL3CBise7r4OUlCJ/epOdGEQMLD4Q1r4ioKSeBZIGGwnlP4BAECEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIeAweroUQoCEwIGa6JmIQl0CBisjh6lIDAhYLAmahaSQIfAP3KhHpcVfwNXAAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m12: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m12: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,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", "data:image/png;base64,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")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m21: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m21: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,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", "data:image/png;base64,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")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m22: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m22: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAATLSURBVHhe7dTBDcMwDARBq/+i7Qb8XQgHTApgmBGz5/EhQIDAiMAZ2dOaBAgQeATLERAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBIpgvZdYi99y6af4WgIE/gSKP7lguTUCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSgSJYyaKGEiBAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwIfNuw8l/CCO2wAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAATLSURBVHhe7dTBDcMwDARBq/+i7Qb8XQgHTApgmBGz5/EhQIDAiMAZ2dOaBAgQeATLERAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBATLDRAgMCMgWDNPZVECBIpgvZdYi99y6af4WgIE/gSKP7lguTUCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSAcFKWA0lQKAQEKxC1UwCBBIBwUpYDSVAoBAQrELVTAIEEgHBSlgNJUCgEBCsQtVMAgQSgSJYyaKGEiBAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwKCNfNUFiVAQLDcAAECMwIfNuw8l/CCO2wAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m41: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m41: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASmSURBVHhe7dSBCQJRDAVBr/+iFXvI41gYC/jGSdzn40OAAIGIwBOZ05gECBD4CJYjIEAgIyBYmVUZlAABwXIDBAhkBAQrsyqDEiAgWG6AAIGMgGBlVmVQAgQEyw0QIJAREKzMqgxKgIBguQECBDICgpVZlUEJEBAsN0CAQEZAsDKrMigBAoLlBggQyAgIVmZVBiVAQLDcAAECGQHByqzKoAQICJYbIEAgIyBYmVUZlACBZbC+L/Euf9NLP8nXEiDwF1j+uQXLjREgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCqwDNbpoB4jQICAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBG4AfxKR6XfUg5FwAAAABJRU5ErkJggg==", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASmSURBVHhe7dSBCQJRDAVBr/+iFXvI41gYC/jGSdzn40OAAIGIwBOZ05gECBD4CJYjIEAgIyBYmVUZlAABwXIDBAhkBAQrsyqDEiAgWG6AAIGMgGBlVmVQAgQEyw0QIJAREKzMqgxKgIBguQECBDICgpVZlUEJEBAsN0CAQEZAsDKrMigBAoLlBggQyAgIVmZVBiVAQLDcAAECGQHByqzKoAQICJYbIEAgIyBYmVUZlACBZbC+L/Euf9NLP8nXEiDwF1j+uQXLjREgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCogWKecHiNAYCkgWEtdbxMgcCqwDNbpoB4jQICAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBG4AfxKR6XfUg5FwAAAABJRU5ErkJggg==")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m42: 2})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(2, 2, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m42: 2})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEFsF6L7Eufsuln+JrCRD4E1j8yQXLrREgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECEwHBmrB6lACBhYBgLVS9SYDARECwJqweJUBgISBYC1VvEiAwERCsCatHCRBYCAjWQtWbBAhMBARrwupRAgQWAoK1UPUmAQITAcGasHqUAIGFgGAtVL1JgMBEQLAmrB4lQGAhIFgLVW8SIDAREKwJq0cJEFgICNZC1ZsECEwEBGvC6lECBBYCgrVQ9SYBAhMBwZqwepQAgYWAYC1UvUmAwERAsCasHiVAYCEgWAtVbxIgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECE4FFsCaDepQAAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfFTBHpcCAfbAAAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEFsF6L7Eufsuln+JrCRD4E1j8yQXLrREgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECEwHBmrB6lACBhYBgLVS9SYDARECwJqweJUBgISBYC1VvEiAwERCsCatHCRBYCAjWQtWbBAhMBARrwupRAgQWAoK1UPUmAQITAcGasHqUAIGFgGAtVL1JgMBEQLAmrB4lQGAhIFgLVW8SIDAREKwJq0cJEFgICNZC1ZsECEwEBGvC6lECBBYCgrVQ9SYBAhMBwZqwepQAgYWAYC1UvUmAwERAsCasHiVAYCEgWAtVbxIgMBEQrAmrRwkQWAgI1kLVmwQITAQEa8LqUQIEFgKCtVD1JgECE4FFsCaDepQAAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfFTBHpcCAfbAAAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m11: -0, m12: -0, m21: -0, m22: -0, m41: -0, m42: -0})
Asserts run
Pass
assert_approx_equals(-0, -0, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m11: -0, m12: -0, m21: -0, m22: -0, m41: -0, m42: -0})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m11: -0, m12: -0, m21: -0, m22: -0, m41: -0, m42: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(-0, -0, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(-0, -0, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, -0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m11: -0, m12: -0, m21: -0, m22: -0, m41: -0, m42: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAARiSURBVHhe7dQBCQAADALB2b/0cjzcEsg53DkCBAhEBBbJKSYBAgTOYHkCAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAIEHVjEAl+MlvaMAAAAASUVORK5CYII=")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m13: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m13: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m13: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m13: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m14: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m14: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m14: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m14: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m23: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m23: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m23: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m23: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m24: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m24: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m24: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m24: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m31: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m31: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m31: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m31: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m32: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m32: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m32: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m32: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m33: 1, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m33: 1, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m34: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m34: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m34: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m34: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m43: 0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m43: 0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m43: -0, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m43: -0, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({m44: 1, is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({m44: 1, is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)
PasssetTransform({is2D: true})
Asserts run
Pass
assert_approx_equals(1, 1, 5e-324, "m11")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m12")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m13")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m14")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m21")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m22")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m23")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m24")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m31")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m32")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m33")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m34")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m41")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m42")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "m43")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "m44")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_equals(true, true, "is2D")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:43:7)
Pass
assert_approx_equals(1, 1, 5e-324, "a")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "b")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "c")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(1, 1, 5e-324, "d")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "e")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
Pass
assert_approx_equals(0, 0, 5e-324, "f")
    at checkMatrix ( /css/geometry/support/dommatrix-test-util.js:41:7)
PassaddPath({is2D: true})
Asserts run
Pass
assert_equals("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAASiSURBVHhe7dTBDcMwDARBq/+i7Qb8PQgLTApQmCGz5/EhQIBAROBE5jQmAQIEHsFyBAQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgsAjWe4l18Vsu/RRfS4DAn8DiTy5Ybo0AgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgI1oTVowQILAQEa6HqTQIEJgKCNWH1KAECCwHBWqh6kwCBiYBgTVg9SoDAQkCwFqreJEBgIiBYE1aPEiCwEBCshao3CRCYCAjWhNWjBAgsBARroepNAgQmAoI1YfUoAQILAcFaqHqTAIGJgGBNWD1KgMBCQLAWqt4kQGAiIFgTVo8SILAQEKyFqjcJEJgICNaE1aMECCwEBGuh6k0CBCYCgjVh9SgBAgsBwVqoepMAgYmAYE1YPUqAwEJAsBaq3iRAYCIgWBNWjxIgsBAQrIWqNwkQmAgsgjUZ1KMECBAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgICFZmVQYlQECw3AABAhkBwcqsyqAECAiWGyBAICMgWJlVGZQAAcFyAwQIZAQEK7MqgxIgIFhugACBjIBgZVZlUAIEBMsNECCQERCszKoMSoCAYLkBAgQyAoKVWZVBCRAQLDdAgEBGQLAyqzIoAQKC5QYIEMgIfOE4Hpf4suE6AAAAAElFTkSuQmCC")
    at Test.<anonymous> ( /css/geometry/DOMMatrix2DInit-validate-fixup.html:144:5)