redis_seg_test.go 1019 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package dao
  2. import (
  3. "context"
  4. "testing"
  5. . "github.com/smartystreets/goconvey/convey"
  6. )
  7. func TestDMIDCache(t *testing.T) {
  8. var (
  9. tp int32 = 1
  10. oid int64 = 1508
  11. cnt int64 = 26
  12. num int64 = 1
  13. c = context.TODO()
  14. )
  15. _, err := testDao.DMIDCache(c, tp, oid, cnt, num, 100)
  16. if err != nil {
  17. t.Fatalf("d.DMIDCache(%d %d %d %d) error(%v)", tp, oid, cnt, num, err)
  18. }
  19. }
  20. func TestIdxContentCache(t *testing.T) {
  21. var (
  22. tp int32 = 1
  23. oid int64 = 1508
  24. c = context.TODO()
  25. dmids = []int64{2355015081, 2356915089}
  26. )
  27. res, missed, err := testDao.IdxContentCache(c, tp, oid, dmids)
  28. if err != nil {
  29. t.Errorf("d.IdxContentCache(%d %d %v) error(%v)", tp, oid, dmids, err)
  30. t.FailNow()
  31. }
  32. t.Logf("res:%s, missed:%v", res, missed)
  33. }
  34. func TestXMLToElem(t *testing.T) {
  35. Convey("convert xml tag to elem struct", t, func() {
  36. s := []byte(`<d p="1,1,1,1,11,111,11,1,23123123">弹幕内容</d>`)
  37. elem, err := testDao.xmlToElem(s)
  38. So(err, ShouldBeNil)
  39. t.Logf("%+v", elem)
  40. })
  41. }