mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
* native file testing for BSD * basic OpenBSD socket port --------- Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
34 lines
893 B
Plaintext
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"));
|
|
}
|