Wan2.1/web_interface/node_modules/gradio/test/queue.coffee
2025-05-17 10:46:44 +00:00

28 lines
618 B
CoffeeScript

Queue = require('../source/queue')
Methods = require('../source/methods')
Core = require('../source/core')
Promise = require('bluebird')
describe 'Queue', ->
it 'should queue some songs', ->
queue = new Queue 5, (item) ->
Promise.delay(Math.random() * 5000)
queue.add(['a', 'b', 'c', 'd', 'e', 'f', 'g'])
queue.add([1, 2, 3, 4, 5, 6, 7])
queue.start()
queue.add(['x', 'y', 'z'])
core = new Core()
methods = new Methods(core)
queue = new Queue(5, methods.getSongStream)
SongList= methods.getPlaylistSongs('playlistid')
queue.add(SongList)
queue.start()