package testsupport

import "git.wamblee.org/converge/pkg/support/iowrappers"

type dummyRemoteAddr string

func (r dummyRemoteAddr) Network() string {
	return string(r)
}
func (r dummyRemoteAddr) String() string {
	return string(r)
}

// A bitpipe is mainly a test utility. It uses byte buffers to perform bi-directional
// communication. The test code can read and write from one side of the bitpipe and the
// code under test reads the other side.

type BitPipe interface {
	Front() iowrappers.ReadWriteAddrCloser
	Back() iowrappers.ReadWriteAddrCloser
}