izapple2/component/sn74ls259_test.go

31 lines
513 B
Go

package component
import (
"testing"
)
func TestSN74LS259WriteTrue(t *testing.T) {
var o SN74LS259
o.Write(2, true, true)
if !o.Q(2) {
t.Error("Wrote true but got false")
}
}
func TestSN74LS259WriteFalse(t *testing.T) {
var o SN74LS259
o.Write(1, false, true)
if o.Q(1) {
t.Error("Wrote false but got true")
}
}
func TestSN74LS259WriteTrueThenFalse(t *testing.T) {
var o SN74LS259
o.Write(5, true, true)
o.Write(5, false, true)
if o.Q(5) {
t.Error("Wrote true the false but got true")
}
}