int64.go 961 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package assert
  2. import (
  3. "github.com/v2ray/v2ray-core/common/serial"
  4. )
  5. func (this *Assert) Int64(value int64) *Int64Subject {
  6. return &Int64Subject{
  7. Subject: Subject{
  8. a: this,
  9. disp: serial.Int64ToString(value),
  10. },
  11. value: value,
  12. }
  13. }
  14. type Int64Subject struct {
  15. Subject
  16. value int64
  17. }
  18. func (subject *Int64Subject) Equals(expectation int64) {
  19. if subject.value != expectation {
  20. subject.Fail("is equal to", serial.Int64ToString(expectation))
  21. }
  22. }
  23. func (subject *Int64Subject) GreaterThan(expectation int64) {
  24. if subject.value <= expectation {
  25. subject.Fail("is greater than", serial.Int64ToString(expectation))
  26. }
  27. }
  28. func (subject *Int64Subject) AtMost(expectation int64) {
  29. if subject.value > expectation {
  30. subject.Fail("is at most", serial.Int64ToString(expectation))
  31. }
  32. }
  33. func (subject *Int64Subject) AtLeast(expectation int64) {
  34. if subject.value < expectation {
  35. subject.Fail("is at least", serial.Int64ToString(expectation))
  36. }
  37. }