@standard-library/q-prime
Version:
A tiny library to return arrays from DOM queries and allow composable queries.
15 lines (13 loc) • 480 B
JavaScript
import test from 'tape'
import { query, queryOne, queryChildren } from '../'
test('test q', function (t) {
const ul = queryOne('ul')
const li = 'not_an_element'
t.equal(query('ul li').length, 3)
t.equal(query('ul li')[0].textContent, '$1')
t.deepEqual(queryOne('ul li:first-of-type'), query('ul li')[0], queryOne('ul li'))
t.deepEqual(query('ul div'), [])
t.deepEqual(query('ul li'), queryChildren(ul, 'li'))
t.throws(() => queryChildren(li, 'div'))
t.end()
})