Files
c3c/test/unit/stdlib/io/fileinfo.c3
Zack Puhl 483fe62750 OpenBSD Sockets (#2353)
* native file testing for BSD
* basic OpenBSD socket port
---------

Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
2025-08-02 23:15:53 +02:00

34 lines
893 B
Plaintext

module std::io::fileinfo @test;
import std::io::os;
fn void test_native_is_file() @if(env::LINUX || env::DARWIN || env::ANDROID)
{
assert(os::native_is_file("/etc/passwd"));
assert(!os::native_is_file("/dev/loop0"));
assert(!os::native_is_file("/dev/null"));
}
fn void test_native_is_dir() @if(env::LINUX || env::DARWIN || env::ANDROID)
{
assert(os::native_is_dir("/"));
assert(!os::native_is_file("/"));
assert(!os::native_is_dir("/dev/loop0"));
assert(!os::native_is_dir("/dev/null"));
}
fn void test_native_is_file() @if(env::BSD_FAMILY)
{
assert(os::native_is_file("/etc/passwd"));
assert(!os::native_is_file("/dev/sd0a"));
assert(!os::native_is_file("/dev/null"));
}
fn void test_native_is_dir() @if(env::BSD_FAMILY)
{
assert(os::native_is_dir("/"));
assert(!os::native_is_file("/"));
assert(!os::native_is_dir("/dev/sd0a"));
assert(!os::native_is_dir("/dev/null"));
}