Retoor software development Projects Research SearchXNG
Register Sign In

5 lines
216 B
JavaScript
Raw Normal View History

feat: rename process module to os and add Platform class with name and isPosix methods Rename the "process" module to "os" across all source files, documentation, tests, and build configuration. Add a new Platform class to the os module with static methods `name` (returns OS string like "Windows", "Linux", "OS X", "iOS", "Unix", "POSIX", or "Unknown") and `isPosix` (returns bool indicating POSIX compliance). Update all import paths from "process" to "os" in test files and module registrations. Move process.c/h to os.c/h, rename processSetArguments to osSetArguments, and regenerate the os.wren.inc bytecode source. Add documentation pages for the os module and Platform class.
2016-05-21 21:44:17 +02:00
import "os" for Platform
// Can't test for certain values since this test is cross-platform, but we can
// at least make sure it is callable and returns a bool.
test: add platform name validation and version component count checks Extend cross-platform tests to verify Platform.name returns one of seven known OS strings and assert Process.version splits into exactly three numeric components, while fixing missing trailing newline in isPosix test file.
2021-04-28 23:45:50 +02:00
System.print(Platform.isPosix is Bool) // expect: true
Reference in New Issue Copy Permalink
eadfc8e9cb
wren/test/os/platform/is_posix.wren
Response time: 42ms
Mail Licenses API