Beispiel #1
0
                        break;
                }
            }
        private:
    };
}
TEST_CASE("file::Descriptor mtests", "[mt]")
{
        auto d = Descriptor::listen(File("/dev/ttyACM0"), AccessMode::ReadWrite);
        REQUIRE(d.valid());
        MySelect s;
        s.add(d, AccessMode::Read);
        s.process(std::chrono::seconds(10));
        Descriptor c;
        d.accept(c);
        REQUIRE(c.valid());
        s.process(std::chrono::seconds(10));
}
TEST_CASE("file::Descriptor file", "[mt]")
{
    auto std_in = Descriptor::std_in();
    REQUIRE(std_in.valid());

    MySelect s;
    s.add(std_in, AccessMode::Read);
    s.process(std::chrono::seconds(10));
}
TEST_CASE("file::Descriptor socket", "[mt]")
{
    auto d = Descriptor::listen(1234);
    REQUIRE(d.valid());