(t *testing.T)
| 18 | } |
| 19 | |
| 20 | func TestTokenPoolGetFromPool(t *testing.T) { |
| 21 | tp := new(scanner.TokenPool) |
| 22 | |
| 23 | expectedToken := &scanner.Token{ |
| 24 | Value: "test", |
| 25 | } |
| 26 | |
| 27 | tp.Put(expectedToken) |
| 28 | |
| 29 | actualToken := tp.Get() |
| 30 | |
| 31 | if !reflect.DeepEqual(expectedToken, actualToken) { |
| 32 | t.Errorf("*TokenPool.Put() must return *Token object from pool\n") |
| 33 | } |
| 34 | } |