'use strict'

const {Suite} = require('benchmark')

const autocomplete = require('.')

new Suite()

.add('basic query, one token', function () {
	autocomplete('Bellevue', 3)
})
.add('basic query, two tokens', function () {
	autocomplete('Seestr.', 3)
})
.add('completion – "U friedr"', function () {
	autocomplete('U friedr', 3)
})
.add('completion – "meh"', function () {
	autocomplete('Bellevue', 3)
})
.add('complex', function () {
	autocomplete('S+U Warschauer Straße', 3)
})
.add('umlauts', function () {
	autocomplete('U märkisches museum', 3)
})
.add('non-fuzzy – "U mehringdamm"', function () {
	autocomplete('U mehringdamm', 3)
})
.add('fuzzy – "U mehrigndamm"', function () {
	autocomplete('U mehrigndamm', 3, true)
})

.on('cycle', (e) => {
	console.log(e.target.toString())
})
.run()

@@ -231,16 +231,18 @@
 mplete('
+U 
 Seestr.'
@@ -379,36 +379,38 @@
 tocomplete('
-Bellevue', 3
+meh', 3, false
 )%0A%7D)%0A.add('c

fix benchmark