kraken
1// Copyright (c) 2016-2019 Uber Technologies, Inc.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14package core
15
16import (
17"testing"
18
19"github.com/stretchr/testify/require"
20)
21
22func TestSortedByPeerID(t *testing.T) {
23require := require.New(t)
24
25p1 := PeerInfoFixture()
26p2 := PeerInfoFixture()
27p3 := PeerInfoFixture()
28
29sorted := SortedByPeerID([]*PeerInfo{p1, p2, p3})
30require.True(sorted[0].PeerID.LessThan(sorted[1].PeerID))
31require.True(sorted[1].PeerID.LessThan(sorted[2].PeerID))
32}
33