version_test.go 821 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package version
  2. import "testing"
  3. func TestLT(t *testing.T) {
  4. type args struct {
  5. version1 string
  6. version2 string
  7. }
  8. tests := []struct {
  9. name string
  10. args args
  11. want bool
  12. }{
  13. {
  14. name: "test1",
  15. args: args{
  16. version1: "1.0.0",
  17. version2: "1.0.0",
  18. },
  19. want: false,
  20. },
  21. {
  22. name: "test1",
  23. args: args{
  24. version1: "2.0.0",
  25. version2: "1.0.0",
  26. },
  27. want: false,
  28. },
  29. {
  30. name: "test1",
  31. args: args{
  32. version1: "1.0.0",
  33. version2: "2.0.0",
  34. },
  35. want: true,
  36. },
  37. {
  38. name: "test1",
  39. args: args{
  40. version1: "",
  41. version2: "1.0.0",
  42. },
  43. want: true,
  44. },
  45. }
  46. for _, tt := range tests {
  47. t.Run(tt.name, func(t *testing.T) {
  48. if got := LT(tt.args.version1, tt.args.version2); got != tt.want {
  49. t.Errorf("LT() = %v, want %v", got, tt.want)
  50. }
  51. })
  52. }
  53. }