mirror of
https://github.com/github/codeql.git
synced 2026-05-25 00:27:09 +02:00
Add testcases with functions.
This commit is contained in:
@@ -1,3 +1,86 @@
|
||||
functions.ps1:
|
||||
# 1| enter functions.ps1
|
||||
#-----| -> functions.ps1
|
||||
|
||||
# 1| functions.ps1
|
||||
|
||||
# 1| enter {...}
|
||||
#-----| -> {...}
|
||||
|
||||
# 1| {...}
|
||||
|
||||
# 11| enter {...}
|
||||
#-----| -> {...}
|
||||
|
||||
# 11| exit {...}
|
||||
|
||||
# 11| exit {...} (normal)
|
||||
#-----| -> exit {...}
|
||||
|
||||
# 11| {...}
|
||||
#-----| -> {...}
|
||||
|
||||
# 11| {...}
|
||||
#-----| -> exit {...} (normal)
|
||||
|
||||
# 13| enter {...}
|
||||
#-----| -> {...}
|
||||
|
||||
# 13| {...}
|
||||
|
||||
# 22| enter {...}
|
||||
#-----| -> {...}
|
||||
|
||||
# 22| {...}
|
||||
#-----| -> sum
|
||||
|
||||
# 28| sum
|
||||
#-----| -> 0
|
||||
|
||||
# 28| ...=...
|
||||
|
||||
# 28| 0
|
||||
#-----| -> ...=...
|
||||
|
||||
# 28| 0
|
||||
#-----| -> 0
|
||||
|
||||
# 36| enter {...}
|
||||
#-----| -> {...}
|
||||
|
||||
# 36| {...}
|
||||
#-----| -> sum
|
||||
|
||||
# 41| {...}
|
||||
#-----| -> sum
|
||||
|
||||
# 42| sum
|
||||
#-----| -> 0
|
||||
|
||||
# 42| ...=...
|
||||
#-----| -> {...}
|
||||
|
||||
# 42| 0
|
||||
#-----| -> ...=...
|
||||
|
||||
# 42| 0
|
||||
#-----| -> 0
|
||||
|
||||
# 44| {...}
|
||||
#-----| -> sum
|
||||
|
||||
# 46| sum
|
||||
#-----| -> _
|
||||
|
||||
# 46| ...=...
|
||||
#-----| -> {...}
|
||||
|
||||
# 46| _
|
||||
#-----| -> ...=...
|
||||
|
||||
# 46| _
|
||||
#-----| -> _
|
||||
|
||||
global.ps1:
|
||||
# 1| {...}
|
||||
#-----| -> c
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
Function Add-Numbers-Arguments {
|
||||
# We take in two numbers
|
||||
param(
|
||||
[int] $number1,
|
||||
[int] $number2
|
||||
)
|
||||
# We add them together
|
||||
$number1 + $number2
|
||||
}
|
||||
|
||||
function foo() { param($a) }
|
||||
|
||||
Function Default-Arguments {
|
||||
param(
|
||||
[int] $name0,
|
||||
[int] $name1 = 0,
|
||||
[int] $name2 = $name1 + 1
|
||||
)
|
||||
$name + $name2
|
||||
}
|
||||
|
||||
Function Add-Numbers-From-Array {
|
||||
# We take in a list of numbers
|
||||
param(
|
||||
[int[]] $numbers
|
||||
)
|
||||
|
||||
$sum = 0
|
||||
foreach ($number in $numbers) {
|
||||
# We add each number to the sum
|
||||
$sum += $number
|
||||
}
|
||||
$sum
|
||||
}
|
||||
|
||||
Function Add-Numbers-From-Pipeline {
|
||||
# We take in a list of numbers
|
||||
param(
|
||||
[int[]] $numbers
|
||||
)
|
||||
Begin {
|
||||
$sum = 0
|
||||
}
|
||||
Process {
|
||||
# We add each number to the sum
|
||||
$sum += $_
|
||||
}
|
||||
End {
|
||||
# We return the sum
|
||||
$sum
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user