# Copyright (C) 2019 all contributors # License: GPL-3.0+ # frozen_string_literal: true require_relative 'helper' require 'dtas' require 'dtas/sigevent' class TestSigevent < Testcase def test_sigevent io = DTAS::Sigevent.new io.signal assert IO.select([io]), 'IO.select returns' res = io.readable_iter do |f,arg| assert_same io, f assert_nil arg end assert_equal :wait_readable, res assert_nil io.close end end