GoLang
xxxxxxxxxx
package main
β
import (
"fmt"
"testing"
)
β
func IntMin(a, b int) int {
if a < b {
return a
}
return b
}
β
func TestIntMinBasic(t *testing.T) {
ans := IntMin(2, -2)
if ans != -2 {
β
t.Errorf("IntMin(2, -2) = %d; want -2", ans)
}
}
β
func TestIntMinTableDriven(t *testing.T) {
var tests = []struct {
a, b int
want int
}{
{0, 1, 0},
{1, 0, 0},
{2, -2, -2},
{0, -1, -1},
{-1, 0, -1},
}
β
for _, tt := range tests {
β
testname := fmt.Sprintf("%d,%d", tt.a, tt.b)
t.Run(testname, func(t *testing.T) {
ans := IntMin(tt.a, tt.b)
if ans != tt.want {
t.Errorf("got %d, want %d", ans, tt.want)
}
})
}
}
== RUN TestIntMinBasic --- PASS: TestIntMinBasic (0.00s) === RUN TestIntMinTableDriven === RUN TestIntMinTableDriven/0,1 === RUN TestIntMinTableDriven/1,0 === RUN TestIntMinTableDriven/2,-2 === RUN TestIntMinTableDriven/0,-1 === RUN TestIntMinTableDriven/-1,0 --- PASS: TestIntMinTableDriven (0.00s) --- PASS: TestIntMinTableDriven/0,1 (0.00s) --- PASS: TestIntMinTableDriven/1,0 (0.00s) --- PASS: TestIntMinTableDriven/2,-2 (0.00s) --- PASS: TestIntMinTableDriven/0,-1 (0.00s) --- PASS: TestIntMinTableDriven/-1,0 (0.00s) PASS ok examples/testing 0.023s
Linux - anc-api-tools λ₯Ό μ€μΉνλ λ°©λ²
Linux - curvedns λ₯Ό μ€μΉνλ λ°©λ²
Python - μ«μκ° μμ, μμ λλ 0μΈμ§ νμΈ
Linux - zenmap λ₯Ό μ€μΉνλ λ°©λ²
C - μ μμ μλ¦Ώμ κ³μ°
JavaScript - λ¬Έμμ΄μ΄ νΉμ λ¬Έμλ‘ μμνκ³ λλλμ§ νμΈ
C++ - μ€λ νμΈ
C++ - μ«μκ° μμμΈμ§ μ¬λΆ νμΈ
C - λμ λ©λͺ¨λ¦¬ ν λΉμ μ¬μ©νμ¬ κ°μ₯ ν° μ μ°ΎκΈ°
Kotlin - μ«μλ₯Ό n μμμ μ΄ν μλ¦Ώμλ‘ λ°μ¬λ¦Ό
Kotlin - μ«μ λ€μ§κΈ°
Linux - xbitmaps λ₯Ό μ€μΉνλ λ°©λ²
Linux - zstd λ₯Ό μ€μΉνλ λ°©λ²
Linux - zfs-test λ₯Ό μ€μΉνλ λ°©λ²
Kotlin - μ«μμ κ³μΉ ꡬνκΈ°
Java - μ«μ λ€μ§κΈ°
Kotlin - μμ°μμ ν© κ³μ°
Kotlin - μ μμ μλ¦Ώμ κ³μ°
We have been online since 2021 and 1 millions of people around the globe have visited our website since then
More visitors every month