30 lines
763 B
Plaintext
30 lines
763 B
Plaintext
print("\n--- Test: os basic ---");
|
|
|
|
import os;
|
|
|
|
var cwd = os.getcwd();
|
|
assert(type(cwd) == "string", "getcwd returns string");
|
|
|
|
var pid = os.getpid();
|
|
assert(type(pid) == "number", "getpid returns number");
|
|
|
|
var nm = os.name();
|
|
assert(type(nm) == "string", "name returns string");
|
|
|
|
var sep = os.sep();
|
|
var psep = os.pathsep();
|
|
var lsep = os.linesep();
|
|
assert(type(sep) == "string" && type(psep) == "string" && type(lsep) == "string", "separators are strings");
|
|
|
|
// listdir should return array
|
|
var listing = os.listdir(".");
|
|
assert(type(listing) == "array", "listdir returns array");
|
|
|
|
// exists/isdir should be true for current dir
|
|
assert(os.exists(".") == true, "exists(.) is true");
|
|
assert(os.isdir(".") == true, "isdir(.) is true");
|
|
|
|
print("os basic: PASS");
|
|
|
|
|