summaryrefslogtreecommitdiffstats
path: root/tests/syntax-tests/highlighted/PowerShell/test.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'tests/syntax-tests/highlighted/PowerShell/test.ps1')
-rw-r--r--tests/syntax-tests/highlighted/PowerShell/test.ps125
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/syntax-tests/highlighted/PowerShell/test.ps1 b/tests/syntax-tests/highlighted/PowerShell/test.ps1
new file mode 100644
index 00000000..915b6072
--- /dev/null
+++ b/tests/syntax-tests/highlighted/PowerShell/test.ps1
@@ -0,0 +1,25 @@
+# PowerShell script for testing syntax highlighting
+
+function Get-FutureTime {
+ param (
+ [Int32] $Minutes
+ )
+ 
+ $time = Get-Date | % { $_.AddMinutes($Minutes) }
+ "{0:d2}:{1:d2}:{2:d2}" -f @($time.hour, $time.minute, $time.second)
+}
+
+if ($env:PATH -match '.*rust.*') {
+ 'Path contains Rust'
+ try {
+ & "cargo" "--version"
+ } catch {
+ Write-Error "Failed to run cargo"
+ }
+} else {
+ 'Path does not contain Rust'
+}
+
+(5..30) | ? { $_ % (2 * 2 + 1) -eq 0 } | % {"In {0} minutes, the time will be {1}." -f $_, $( Get-FutureTime $_ )}
+$later = Get-FutureTime -Minutes $( Get-Random -Minimum 60 -Maximum 120 )
+"The time will be " + $later + " later."