Ejemplo n.º 1
0
func TestParseReturnsNilWhenNoMatchingDataExists(t *testing.T) {
	p := data.NewParser()

	d := p.New(0x08)

	assert.Nil(t, d)
}
Ejemplo n.º 2
0
func TestParseConstructsNewInstancesOfDatas(t *testing.T) {
	p := data.NewParser(
		func() data.Data { return &data.Audio{} },
	)

	d := p.New(0x08)

	assert.IsType(t, new(data.Audio), d)
}
Ejemplo n.º 3
0
func TestNewParserConstructsNewParsers(t *testing.T) {
	p := data.NewParser()

	assert.IsType(t, new(data.SimpleParser), p)
}