Summary

Harness status: OK

Found 136 tests

Details

ResultTest NameMessage
Passcircle(at 50%) serializes as circle(at 50% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50px) serializes as circle(at 50px 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50% 50%) serializes as circle(at 50% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50% 50px) serializes as circle(at 50% 50px) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50px)", "circle(at 50% 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50px 50%) serializes as circle(at 50px 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50px 50px) serializes as circle(at 50px 50px) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50px)", "circle(at 50px 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left) serializes as circle(at 0% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top) serializes as circle(at 50% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at right) serializes as circle(at 100% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 50%)", "circle(at 100% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at bottom) serializes as circle(at 50% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 100%)", "circle(at 50% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center) serializes as circle(at 50% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left top) serializes as circle(at 0% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 0%)", "circle(at 0% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left bottom) serializes as circle(at 0% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 100%)", "circle(at 0% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left center) serializes as circle(at 0% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top left) serializes as circle(at 0% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 0%)", "circle(at 0% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top right) serializes as circle(at 100% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 0%)", "circle(at 100% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top center) serializes as circle(at 50% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at right top) serializes as circle(at 100% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 0%)", "circle(at 100% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at right bottom) serializes as circle(at 100% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 100%)", "circle(at 100% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at right center) serializes as circle(at 100% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 50%)", "circle(at 100% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at bottom left) serializes as circle(at 0% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 100%)", "circle(at 0% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at bottom right) serializes as circle(at 100% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 100%)", "circle(at 100% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at bottom center) serializes as circle(at 50% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 100%)", "circle(at 50% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center top) serializes as circle(at 50% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center left) serializes as circle(at 0% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center right) serializes as circle(at 100% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 50%)", "circle(at 100% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center bottom) serializes as circle(at 50% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 100%)", "circle(at 50% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center center) serializes as circle(at 50% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left 50%) serializes as circle(at 0% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left 50px) serializes as circle(at 0% 50px) - inline
Asserts run
Pass
assert_equals("circle(at 0% 50px)", "circle(at 0% 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50% top) serializes as circle(at 50% 0%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50px top) serializes as circle(at 50px 0%) - inline
Asserts run
Pass
assert_equals("circle(at 50px 0%)", "circle(at 50px 0%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at right 80%) serializes as circle(at 100% 80%) - inline
Asserts run
Pass
assert_equals("circle(at 100% 80%)", "circle(at 100% 80%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at right 80px) serializes as circle(at 100% 80px) - inline
Asserts run
Pass
assert_equals("circle(at 100% 80px)", "circle(at 100% 80px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 70% bottom) serializes as circle(at 70% 100%) - inline
Asserts run
Pass
assert_equals("circle(at 70% 100%)", "circle(at 70% 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 70px bottom) serializes as circle(at 70px 100%) - inline
Asserts run
Pass
assert_equals("circle(at 70px 100%)", "circle(at 70px 100%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center 60%) serializes as circle(at 50% 60%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 60%)", "circle(at 50% 60%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at center 60px) serializes as circle(at 50% 60px) - inline
Asserts run
Pass
assert_equals("circle(at 50% 60px)", "circle(at 50% 60px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 60% center) serializes as circle(at 60% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 60% 50%)", "circle(at 60% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 60px center) serializes as circle(at 60px 50%) - inline
Asserts run
Pass
assert_equals("circle(at 60px 50%)", "circle(at 60px 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left 50% top 50%) serializes as circle(at 50% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left 50% top 50px) serializes as circle(at 50% 50px) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50px)", "circle(at 50% 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at left 50% bottom 70%) serializes as circle(at 50% calc(30%)) - inlineassert_equals: expected "circle(at 50% calc(30%))" but got "circle(at 50% 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 50% 30%)", "circle(at 50% calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at left 50% bottom 70px) serializes as circle(at 50% calc(100% - 70px)) - inlineassert_equals: expected "circle(at 50% calc(100% - 70px))" but got "circle(at left 50% bottom 70px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 50% bottom 70px)", "circle(at 50% calc(100% - 70px))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left 50px top 50%) serializes as circle(at 50px 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at left 50px top 50px) serializes as circle(at 50px 50px) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50px)", "circle(at 50px 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at left 50px bottom 70%) serializes as circle(at 50px calc(30%)) - inlineassert_equals: expected "circle(at 50px calc(30%))" but got "circle(at 50px 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 50px 30%)", "circle(at 50px calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top 50% left 50%) serializes as circle(at 50% 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top 50% left 50px) serializes as circle(at 50px 50%) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at top 50% right 80%) serializes as circle(at calc(20%) 50%) - inlineassert_equals: expected "circle(at calc(20%) 50%)" but got "circle(at 20% 50%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 20% 50%)", "circle(at calc(20%) 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at top 50% right 80px) serializes as circle(at calc(100% - 80px) 50%) - inlineassert_equals: expected "circle(at calc(100% - 80px) 50%)" but got "circle(at right 80px top 50%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 50%)", "circle(at calc(100% - 80px) 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top 50px left 50%) serializes as circle(at 50% 50px) - inline
Asserts run
Pass
assert_equals("circle(at 50% 50px)", "circle(at 50% 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at top 50px left 50px) serializes as circle(at 50px 50px) - inline
Asserts run
Pass
assert_equals("circle(at 50px 50px)", "circle(at 50px 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at top 50px right 80%) serializes as circle(at calc(20%) 50px) - inlineassert_equals: expected "circle(at calc(20%) 50px)" but got "circle(at 20% 50px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 20% 50px)", "circle(at calc(20%) 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70% left 50%) serializes as circle(at 50% calc(30%)) - inlineassert_equals: expected "circle(at 50% calc(30%))" but got "circle(at 50% 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 50% 30%)", "circle(at 50% calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70% left 50px) serializes as circle(at 50px calc(30%)) - inlineassert_equals: expected "circle(at 50px calc(30%))" but got "circle(at 50px 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 50px 30%)", "circle(at 50px calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70% right 80%) serializes as circle(at calc(20%) calc(30%)) - inlineassert_equals: expected "circle(at calc(20%) calc(30%))" but got "circle(at 20% 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 20% 30%)", "circle(at calc(20%) calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70% right 80px) serializes as circle(at calc(100% - 80px) calc(30%)) - inlineassert_equals: expected "circle(at calc(100% - 80px) calc(30%))" but got "circle(at right 80px top 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 30%)", "circle(at calc(100% - 80px) calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70px left 50%) serializes as circle(at 50% calc(100% - 70px)) - inlineassert_equals: expected "circle(at 50% calc(100% - 70px))" but got "circle(at left 50% bottom 70px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 50% bottom 70px)", "circle(at 50% calc(100% - 70px))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70px right 50%) serializes as circle(at calc(50%) calc(100% - 70px)) - inlineassert_equals: expected "circle(at calc(50%) calc(100% - 70px))" but got "circle(at left 50% bottom 70px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 50% bottom 70px)", "circle(at calc(50%) calc(100% - 70px))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at bottom 70px right 80px) serializes as circle(at calc(100% - 80px) calc(100% - 70px)) - inlineassert_equals: expected "circle(at calc(100% - 80px) calc(100% - 70px))" but got "circle(at right 80px bottom 70px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px bottom 70px)", "circle(at calc(100% - 80px) calc(100% - 70px))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80% top 50%) serializes as circle(at calc(20%) 50%) - inlineassert_equals: expected "circle(at calc(20%) 50%)" but got "circle(at 20% 50%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 20% 50%)", "circle(at calc(20%) 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80% top 50px) serializes as circle(at calc(20%) 50px) - inlineassert_equals: expected "circle(at calc(20%) 50px)" but got "circle(at 20% 50px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 20% 50px)", "circle(at calc(20%) 50px)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80% bottom 70%) serializes as circle(at calc(20%) calc(30%)) - inlineassert_equals: expected "circle(at calc(20%) calc(30%))" but got "circle(at 20% 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at 20% 30%)", "circle(at calc(20%) calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80% bottom 70px) serializes as circle(at calc(20%) calc(100% - 70px)) - inlineassert_equals: expected "circle(at calc(20%) calc(100% - 70px))" but got "circle(at left 20% bottom 70px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 20% bottom 70px)", "circle(at calc(20%) calc(100% - 70px))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80px top 50%) serializes as circle(at calc(100% - 80px) 50%) - inlineassert_equals: expected "circle(at calc(100% - 80px) 50%)" but got "circle(at right 80px top 50%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 50%)", "circle(at calc(100% - 80px) 50%)")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80px bottom 70%) serializes as circle(at calc(100% - 80px) calc(30%)) - inlineassert_equals: expected "circle(at calc(100% - 80px) calc(30%))" but got "circle(at right 80px top 30%)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 30%)", "circle(at calc(100% - 80px) calc(30%))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Failcircle(at right 80px bottom 70px) serializes as circle(at calc(100% - 80px) calc(100% - 70px)) - inlineassert_equals: expected "circle(at calc(100% - 80px) calc(100% - 70px))" but got "circle(at right 80px bottom 70px)"
    at Test.testInlineStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px bottom 70px)", "circle(at calc(100% - 80px) calc(100% - 70px))")
    at Test.testInlineStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:6:5)
Passcircle(at 50%) serializes as circle(at 50% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50px) serializes as circle(at 50px 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50% 50%) serializes as circle(at 50% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50% 50px) serializes as circle(at 50% 50px) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50px)", "circle(at 50% 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50px 50%) serializes as circle(at 50px 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50px 50px) serializes as circle(at 50px 50px) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50px)", "circle(at 50px 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left) serializes as circle(at 0% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top) serializes as circle(at 50% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right) serializes as circle(at 100% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 50%)", "circle(at 100% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom) serializes as circle(at 50% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 100%)", "circle(at 50% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center) serializes as circle(at 50% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left top) serializes as circle(at 0% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 0%)", "circle(at 0% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left bottom) serializes as circle(at 0% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 100%)", "circle(at 0% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left center) serializes as circle(at 0% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top left) serializes as circle(at 0% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 0%)", "circle(at 0% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top right) serializes as circle(at 100% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 0%)", "circle(at 100% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top center) serializes as circle(at 50% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right top) serializes as circle(at 100% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 0%)", "circle(at 100% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right bottom) serializes as circle(at 100% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 100%)", "circle(at 100% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right center) serializes as circle(at 100% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 50%)", "circle(at 100% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom left) serializes as circle(at 0% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 100%)", "circle(at 0% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom right) serializes as circle(at 100% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 100%)", "circle(at 100% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom center) serializes as circle(at 50% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 100%)", "circle(at 50% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center top) serializes as circle(at 50% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center left) serializes as circle(at 0% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center right) serializes as circle(at 100% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 50%)", "circle(at 100% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center bottom) serializes as circle(at 50% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 100%)", "circle(at 50% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center center) serializes as circle(at 50% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50%) serializes as circle(at 0% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 0% 50%)", "circle(at 0% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50px) serializes as circle(at 0% 50px) - computed
Asserts run
Pass
assert_equals("circle(at 0% 50px)", "circle(at 0% 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50% top) serializes as circle(at 50% 0%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 0%)", "circle(at 50% 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 50px top) serializes as circle(at 50px 0%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 0%)", "circle(at 50px 0%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right 80%) serializes as circle(at 100% 80%) - computed
Asserts run
Pass
assert_equals("circle(at 100% 80%)", "circle(at 100% 80%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right 80px) serializes as circle(at 100% 80px) - computed
Asserts run
Pass
assert_equals("circle(at 100% 80px)", "circle(at 100% 80px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 70% bottom) serializes as circle(at 70% 100%) - computed
Asserts run
Pass
assert_equals("circle(at 70% 100%)", "circle(at 70% 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 70px bottom) serializes as circle(at 70px 100%) - computed
Asserts run
Pass
assert_equals("circle(at 70px 100%)", "circle(at 70px 100%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center 60%) serializes as circle(at 50% 60%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 60%)", "circle(at 50% 60%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at center 60px) serializes as circle(at 50% 60px) - computed
Asserts run
Pass
assert_equals("circle(at 50% 60px)", "circle(at 50% 60px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 60% center) serializes as circle(at 60% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 60% 50%)", "circle(at 60% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at 60px center) serializes as circle(at 60px 50%) - computed
Asserts run
Pass
assert_equals("circle(at 60px 50%)", "circle(at 60px 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50% top 50%) serializes as circle(at 50% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50% top 50px) serializes as circle(at 50% 50px) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50px)", "circle(at 50% 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50% bottom 70%) serializes as circle(at 50% 30%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 30%)", "circle(at 50% 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at left 50% bottom 70px) serializes as circle(at 50% calc(100% - 70px)) - computedassert_equals: expected "circle(at 50% calc(100% - 70px))" but got "circle(at left 50% bottom 70px)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 50% bottom 70px)", "circle(at 50% calc(100% - 70px))")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50px top 50%) serializes as circle(at 50px 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50px top 50px) serializes as circle(at 50px 50px) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50px)", "circle(at 50px 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at left 50px bottom 70%) serializes as circle(at 50px 30%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 30%)", "circle(at 50px 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top 50% left 50%) serializes as circle(at 50% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50%)", "circle(at 50% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top 50% left 50px) serializes as circle(at 50px 50%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50%)", "circle(at 50px 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top 50% right 80%) serializes as circle(at 20% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 20% 50%)", "circle(at 20% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at top 50% right 80px) serializes as circle(at calc(100% - 80px) 50%) - computedassert_equals: expected "circle(at calc(100% - 80px) 50%)" but got "circle(at right 80px top 50%)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 50%)", "circle(at calc(100% - 80px) 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top 50px left 50%) serializes as circle(at 50% 50px) - computed
Asserts run
Pass
assert_equals("circle(at 50% 50px)", "circle(at 50% 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top 50px left 50px) serializes as circle(at 50px 50px) - computed
Asserts run
Pass
assert_equals("circle(at 50px 50px)", "circle(at 50px 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at top 50px right 80%) serializes as circle(at 20% 50px) - computed
Asserts run
Pass
assert_equals("circle(at 20% 50px)", "circle(at 20% 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom 70% left 50%) serializes as circle(at 50% 30%) - computed
Asserts run
Pass
assert_equals("circle(at 50% 30%)", "circle(at 50% 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom 70% left 50px) serializes as circle(at 50px 30%) - computed
Asserts run
Pass
assert_equals("circle(at 50px 30%)", "circle(at 50px 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at bottom 70% right 80%) serializes as circle(at 20% 30%) - computed
Asserts run
Pass
assert_equals("circle(at 20% 30%)", "circle(at 20% 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at bottom 70% right 80px) serializes as circle(at calc(100% - 80px) 30%) - computedassert_equals: expected "circle(at calc(100% - 80px) 30%)" but got "circle(at right 80px top 30%)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 30%)", "circle(at calc(100% - 80px) 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at bottom 70px left 50%) serializes as circle(at 50% calc(100% - 70px)) - computedassert_equals: expected "circle(at 50% calc(100% - 70px))" but got "circle(at left 50% bottom 70px)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 50% bottom 70px)", "circle(at 50% calc(100% - 70px))")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at bottom 70px right 50%) serializes as circle(at 50% calc(100% - 70px)) - computedassert_equals: expected "circle(at 50% calc(100% - 70px))" but got "circle(at left 50% bottom 70px)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 50% bottom 70px)", "circle(at 50% calc(100% - 70px))")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at bottom 70px right 80px) serializes as circle(at calc(100% - 80px) calc(100% - 70px)) - computedassert_equals: expected "circle(at calc(100% - 80px) calc(100% - 70px))" but got "circle(at right 80px bottom 70px)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px bottom 70px)", "circle(at calc(100% - 80px) calc(100% - 70px))")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right 80% top 50%) serializes as circle(at 20% 50%) - computed
Asserts run
Pass
assert_equals("circle(at 20% 50%)", "circle(at 20% 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right 80% top 50px) serializes as circle(at 20% 50px) - computed
Asserts run
Pass
assert_equals("circle(at 20% 50px)", "circle(at 20% 50px)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Passcircle(at right 80% bottom 70%) serializes as circle(at 20% 30%) - computed
Asserts run
Pass
assert_equals("circle(at 20% 30%)", "circle(at 20% 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at right 80% bottom 70px) serializes as circle(at 20% calc(100% - 70px)) - computedassert_equals: expected "circle(at 20% calc(100% - 70px))" but got "circle(at left 20% bottom 70px)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at left 20% bottom 70px)", "circle(at 20% calc(100% - 70px))")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at right 80px top 50%) serializes as circle(at calc(100% - 80px) 50%) - computedassert_equals: expected "circle(at calc(100% - 80px) 50%)" but got "circle(at right 80px top 50%)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 50%)", "circle(at calc(100% - 80px) 50%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at right 80px bottom 70%) serializes as circle(at calc(100% - 80px) 30%) - computedassert_equals: expected "circle(at calc(100% - 80px) 30%)" but got "circle(at right 80px top 30%)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px top 30%)", "circle(at calc(100% - 80px) 30%)")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
Failcircle(at right 80px bottom 70px) serializes as circle(at calc(100% - 80px) calc(100% - 70px)) - computedassert_equals: expected "circle(at calc(100% - 80px) calc(100% - 70px))" but got "circle(at right 80px bottom 70px)"
    at Test.testComputedStyle (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2638:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
Asserts run
Fail
assert_equals("circle(at right 80px bottom 70px)", "circle(at calc(100% - 80px) calc(100% - 70px))")
    at Test.testComputedStyle ( /css/css-shapes/shape-outside/values/support/parsing-utils.js:24:9)