(t *testing.T)
| 665 | } |
| 666 | } |
| 667 | func TestLess(t *testing.T) { |
| 668 | assert(t, !Result{Type: Null}.Less(Result{Type: Null}, true)) |
| 669 | assert(t, Result{Type: Null}.Less(Result{Type: False}, true)) |
| 670 | assert(t, Result{Type: Null}.Less(Result{Type: True}, true)) |
| 671 | assert(t, Result{Type: Null}.Less(Result{Type: JSON}, true)) |
| 672 | assert(t, Result{Type: Null}.Less(Result{Type: Number}, true)) |
| 673 | assert(t, Result{Type: Null}.Less(Result{Type: String}, true)) |
| 674 | assert(t, !Result{Type: False}.Less(Result{Type: Null}, true)) |
| 675 | assert(t, Result{Type: False}.Less(Result{Type: True}, true)) |
| 676 | assert(t, Result{Type: String, Str: "abc"}.Less(Result{Type: String, |
| 677 | Str: "bcd"}, true)) |
| 678 | assert(t, Result{Type: String, Str: "ABC"}.Less(Result{Type: String, |
| 679 | Str: "abc"}, true)) |
| 680 | assert(t, !Result{Type: String, Str: "ABC"}.Less(Result{Type: String, |
| 681 | Str: "abc"}, false)) |
| 682 | assert(t, Result{Type: Number, Num: 123}.Less(Result{Type: Number, |
| 683 | Num: 456}, true)) |
| 684 | assert(t, !Result{Type: Number, Num: 456}.Less(Result{Type: Number, |
| 685 | Num: 123}, true)) |
| 686 | assert(t, !Result{Type: Number, Num: 456}.Less(Result{Type: Number, |
| 687 | Num: 456}, true)) |
| 688 | assert(t, stringLessInsensitive("abcde", "BBCDE")) |
| 689 | assert(t, stringLessInsensitive("abcde", "bBCDE")) |
| 690 | assert(t, stringLessInsensitive("Abcde", "BBCDE")) |
| 691 | assert(t, stringLessInsensitive("Abcde", "bBCDE")) |
| 692 | assert(t, !stringLessInsensitive("bbcde", "aBCDE")) |
| 693 | assert(t, !stringLessInsensitive("bbcde", "ABCDE")) |
| 694 | assert(t, !stringLessInsensitive("Bbcde", "aBCDE")) |
| 695 | assert(t, !stringLessInsensitive("Bbcde", "ABCDE")) |
| 696 | assert(t, !stringLessInsensitive("abcde", "ABCDE")) |
| 697 | assert(t, !stringLessInsensitive("Abcde", "ABCDE")) |
| 698 | assert(t, !stringLessInsensitive("abcde", "ABCDE")) |
| 699 | assert(t, !stringLessInsensitive("ABCDE", "ABCDE")) |
| 700 | assert(t, !stringLessInsensitive("abcde", "abcde")) |
| 701 | assert(t, !stringLessInsensitive("123abcde", "123Abcde")) |
| 702 | assert(t, !stringLessInsensitive("123Abcde", "123Abcde")) |
| 703 | assert(t, !stringLessInsensitive("123Abcde", "123abcde")) |
| 704 | assert(t, !stringLessInsensitive("123abcde", "123abcde")) |
| 705 | assert(t, !stringLessInsensitive("124abcde", "123abcde")) |
| 706 | assert(t, !stringLessInsensitive("124Abcde", "123Abcde")) |
| 707 | assert(t, !stringLessInsensitive("124Abcde", "123abcde")) |
| 708 | assert(t, !stringLessInsensitive("124abcde", "123abcde")) |
| 709 | assert(t, stringLessInsensitive("124abcde", "125abcde")) |
| 710 | assert(t, stringLessInsensitive("124Abcde", "125Abcde")) |
| 711 | assert(t, stringLessInsensitive("124Abcde", "125abcde")) |
| 712 | assert(t, stringLessInsensitive("124abcde", "125abcde")) |
| 713 | } |
| 714 | |
| 715 | func TestIssue6(t *testing.T) { |
| 716 | data := `{ |
nothing calls this directly
no test coverage detected
searching dependent graphs…