1.2 KiB
1.2 KiB
Platform Compatibility Tests
Tests EU-Utility cross-platform compatibility.
Test Categories
Path Tests
- Path separator handling (
/vs\) - Path resolution
- Unicode path support
- Long path support (Windows)
- UNC path support (Windows)
File Tests
- File locking (fcntl vs portalocker)
- File permissions
- Temp directory access
Process Tests
- Process enumeration
- Window enumeration (Windows)
System Tests
- CPU information
- Memory information
- Environment variables
Platform-Specific Features
Windows
- Window Manager (full support)
- Native hotkeys (full support)
- File locking via portalocker
- Long path support (10 1607+)
Linux
- Window Manager (limited)
- Global hotkeys (via xbindkeys)
- File locking via fcntl
- Native file permissions
macOS
- Window Manager (limited)
- Global hotkeys (limited)
- File locking via fcntl
Compatibility Matrix
| Feature | Windows | Linux | macOS |
|---|---|---|---|
| Window Manager | ✅ Full | ⚠️ Limited | ⚠️ Limited |
| File Locking | ✅ portalocker | ✅ fcntl | ✅ fcntl |
| Long Paths | ✅* | ✅ | ✅ |
| Unicode Paths | ✅ | ✅ | ✅ |
| Process Enum | ✅ | ✅ | ✅ |
*Requires registry key on Windows 10