Beispiel #1
0
func TestMakeRaw(t *testing.T) {
	ti := termios.Termios{}
	ti.MakeRaw()
	// Check some arbitrary fields
	if ti.CFlag().Msk(termios.CSIZE) != termios.CS8 {
		t.Fatalf("Bad CFlag: %b", ti.CFlag().Val())
	}
	/*
		if !ti.CFlag().All(termios.CREAD) {
			t.Fatalf("Bad CFlag: %b", ti.CFlag().Val())
		}
	*/
	if ti.Cc(termios.VMIN) != 1 {
		t.Fatalf("Bad VMIN: %b", ti.Cc(termios.VMIN))
	}
	if ti.Cc(termios.VTIME) != 0 {
		t.Fatalf("Bad VTIME: %b", ti.Cc(termios.VTIME))
	}
}