| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | package networkimport (	"testing")func TestBigEndian_BitSplit(t *testing.T) {	u, ok := Hex2Bytes("0x30 0x10 0x20 0x10 0x10 0x10 0x00 0x10")	if !ok {		t.Error()		return	}	t.Log(Bytes(u).Hex())	b, err := BigEndian.BitSplit(u)	if err != nil {		t.Error(err)		return	}	t.Log(b)}func TestBigEndian_BitSplit_Single(t *testing.T) {	n := uint8(36)	bs, err := BigEndian.BitSplit([]byte{n})	if err != nil {		t.Error(err)		return	}	t.Log(bs)	t.Log(bs.Is1(2))	t.Log(bs.Is0(1))	t.Log(bs.Is0(7))	t.Log(bs.Is1(7))}func TestLittleEndian_BitSplit(t *testing.T) {	u, ok := Hex2Bytes("0x10 0x00 0x10 0x10 0x10 0x20 0x10 0x30")	if !ok {		t.Error()		return	}	t.Log(Bytes(u).Hex())	b, err := LittleEndian.BitSplit(u)	if err != nil {		t.Error(err)		return	}	t.Log(b)}
 |