Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

timeouts_internal_test.go 801B

12345678910111213141516171819202122232425262728293031323334353637
  1. package relay
  2. import (
  3. "fmt"
  4. "testing"
  5. "github.com/stretchr/testify/suite"
  6. )
  7. type TimeoutsTestSuite struct {
  8. suite.Suite
  9. }
  10. func (suite *TimeoutsTestSuite) TestGetConnectionTimeToLive() {
  11. for i := 0; i < 100; i++ {
  12. value := getConnectionTimeToLive()
  13. message := fmt.Sprintf("generated value is %v", value)
  14. suite.GreaterOrEqual(value, ConnectionTimeToLiveMin, message)
  15. suite.LessOrEqual(value, ConnectionTimeToLiveMax, message)
  16. }
  17. }
  18. func (suite *TimeoutsTestSuite) TestGetTimeout() {
  19. for i := 0; i < 100; i++ {
  20. value := getTimeout()
  21. message := fmt.Sprintf("generated value is %v", value)
  22. suite.GreaterOrEqual(value, TimeoutMin, message)
  23. suite.LessOrEqual(value, TimeoutMax, message)
  24. }
  25. }
  26. func TestTimeouts(t *testing.T) {
  27. t.Parallel()
  28. suite.Run(t, &TimeoutsTestSuite{})
  29. }