您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

29 行
719 B

  1. package service
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func resetAssetAdapterRegistryForTest(t interface{ Cleanup(func()) }) {
  7. oldRegistry := assetAdapters
  8. assetAdapters = map[int]AssetAdapter{}
  9. t.Cleanup(func() {
  10. assetAdapters = oldRegistry
  11. })
  12. }
  13. func RegisterAssetAdapterForTest(channelType int, adapter AssetAdapter) {
  14. assetAdapters[channelType] = adapter
  15. }
  16. func TestRegisteredAssetChannelTypesAreSorted(t *testing.T) {
  17. resetAssetAdapterRegistryForTest(t)
  18. RegisterAssetAdapterForTest(61, fakeAssetAdapter{})
  19. RegisterAssetAdapterForTest(7, fakeAssetAdapter{})
  20. RegisterAssetAdapterForTest(16, fakeAssetAdapter{})
  21. assert.Equal(t, []int{7, 16, 61}, RegisteredAssetChannelTypes())
  22. }