소스 검색

Add test for closest matching parent

tags/3.1.2
Morgan Harris 2 년 전
부모
커밋
180b292968
1개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 13
    0
      spec/spec/elements/Element.js

+ 13
- 0
spec/spec/elements/Element.js 파일 보기

@@ -175,6 +175,19 @@ describe('Element.js', function () {
expect(rect.parents(group1).length).toBe(3)
expect(rect.parents()).toEqual([ group3, group2, group1, canvas ])
})

it('returns array of parents until the closest matching parent', () => {
const canvas = SVG().addTo(container)
const groupA = canvas.group().addClass('test')
const group1 = canvas.group().addClass('test')
const group2 = group1.group().addClass('test').addClass('foo')
const group3 = group2.group().addClass('foo')
const rect = group3.rect(100, 100)

expect(rect.parents('.test')).toEqual([ group3, group2 ])
expect(rect.parents('.foo')).toEqual([ group3 ])
expect(rect.parents('.test:not(.foo)')).toEqual([ group3, group2, group1 ])
})
})

describe('reference()', () => {

Loading…
취소
저장