st-corner)'},
]);

// Ray paths don't compose when underlying has different size.
test_composition({
  property: 'offset-path',
  underlying: 'ray(20deg closest-side)',
  addFrom: 'ray(10deg closest-corner)',
  addTo: 'ray(20deg closest-corner)',
}, [
  {at: -0.3, expect: 'ray(7deg closest-corner)'},
  {at: 0, expect: 'ray(10deg closest-corner)'},
  {at: 0.3, expect: 'ray(13deg closest-corner)'},
  {at: 0.6, expect: 'ray(16deg closest-corner)'},
  {at: 1, expect: 'ray(20deg closest-corner)'},
  {at: 1.5, ex