33 lines
663 B
Go
33 lines
663 B
Go
package reader
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestReaderCpus(t *testing.T) {
|
|
p, r, w, n, c := readersForCpus(1)
|
|
if p != 1 && r != 1 && w != 1 && n != 1 && c != 1 {
|
|
t.Fatal(p, r, w, n, c)
|
|
}
|
|
|
|
p, r, w, n, c = readersForCpus(2)
|
|
if p != 2 && r != 1 && w != 1 && n != 1 && c != 1 {
|
|
t.Fatal(p, r, w, n, c)
|
|
}
|
|
|
|
p, r, w, n, c = readersForCpus(4)
|
|
if p != 3 && r != 1 && w != 1 && n != 1 && c != 1 {
|
|
t.Fatal(p, r, w, n, c)
|
|
}
|
|
|
|
p, r, w, n, c = readersForCpus(8)
|
|
if p != 6 && r != 2 && w != 2 && n != 2 && c != 2 {
|
|
t.Fatal(p, r, w, n, c)
|
|
}
|
|
|
|
p, r, w, n, c = readersForCpus(12)
|
|
if p != 8 && r != 3 && w != 3 && n != 3 && c != 3 {
|
|
t.Fatal(p, r, w, n, c)
|
|
}
|
|
}
|