示例#1
0
 public void TestTransponderSorting()
 {
   IChannel fakeIChannel = Isolate.Fake.Instance<IChannel>();
   Card fakeCard = Isolate.Fake.Instance<Card>();
   CardDetail c1 = new CardDetail(1, CreateCardMock(1), fakeIChannel, true, 0);
   CardDetail c2 = new CardDetail(2, CreateCardMock(1), fakeIChannel, false, 0);
   Assert.AreEqual(0, c1.CompareTo(c1));
   Assert.AreEqual(-1, c1.CompareTo(c2));
   Assert.AreEqual(1, c2.CompareTo(c1));
   Assert.AreEqual(0, c2.CompareTo(c2));
 }
示例#2
0
        public void TestTransponderSorting()
        {
            IChannel   fakeIChannel = Isolate.Fake.Instance <IChannel>();
            Card       fakeCard     = Isolate.Fake.Instance <Card>();
            CardDetail c1           = new CardDetail(1, CreateCardMock(1), fakeIChannel, true, 0);
            CardDetail c2           = new CardDetail(2, CreateCardMock(1), fakeIChannel, false, 0);

            Assert.AreEqual(0, c1.CompareTo(c1));
            Assert.AreEqual(-1, c1.CompareTo(c2));
            Assert.AreEqual(1, c2.CompareTo(c1));
            Assert.AreEqual(0, c2.CompareTo(c2));
        }
示例#3
0
    public void TestPrioritySorting()
    {
      IChannel fakeIChannel = Isolate.Fake.Instance<IChannel>();
      Card fakeCard = Isolate.Fake.Instance<Card>();
      CardDetail c1 = new CardDetail(1, CreateCardMock(3), fakeIChannel, true, 0);
      CardDetail c2 = new CardDetail(2, CreateCardMock(2), fakeIChannel, true, 0);
      CardDetail c3 = new CardDetail(3, CreateCardMock(1), fakeIChannel, true, 0);
      Assert.AreEqual(0, c1.CompareTo(c1));
      Assert.AreEqual(-1, c1.CompareTo(c2));
      Assert.AreEqual(-1, c1.CompareTo(c3));

      Assert.AreEqual(1, c2.CompareTo(c1));
      Assert.AreEqual(0, c2.CompareTo(c2));
      Assert.AreEqual(-1, c2.CompareTo(c3));

      Assert.AreEqual(1, c3.CompareTo(c1));
      Assert.AreEqual(1, c3.CompareTo(c2));
      Assert.AreEqual(0, c3.CompareTo(c3));
    }
示例#4
0
    public void TestNumberOfUsersSortingWhenNotSameTransponderSorting()
    {
      IChannel fakeIChannel = Isolate.Fake.Instance<IChannel>();
      Card fakeCard = Isolate.Fake.Instance<Card>();
      CardDetail c1 = new CardDetail(1, CreateCardMock(1), fakeIChannel, false, 0);
      CardDetail c2 = new CardDetail(2, CreateCardMock(1), fakeIChannel, false, 1);
      CardDetail c3 = new CardDetail(2, CreateCardMock(1), fakeIChannel, false, 2);

      Assert.AreEqual(0, c1.CompareTo(c1));
      Assert.AreEqual(-1, c1.CompareTo(c2));
      Assert.AreEqual(-1, c1.CompareTo(c3));

      Assert.AreEqual(1, c2.CompareTo(c1));
      Assert.AreEqual(0, c2.CompareTo(c2));
      Assert.AreEqual(-1, c2.CompareTo(c3));

      Assert.AreEqual(1, c3.CompareTo(c1));
      Assert.AreEqual(1, c3.CompareTo(c2));
      Assert.AreEqual(0, c3.CompareTo(c3));
    }
示例#5
0
        public void TestNumberOfUsersSortingWhenNotSameTransponderSorting()
        {
            IChannel   fakeIChannel = Isolate.Fake.Instance <IChannel>();
            Card       fakeCard     = Isolate.Fake.Instance <Card>();
            CardDetail c1           = new CardDetail(1, CreateCardMock(1), fakeIChannel, false, 0);
            CardDetail c2           = new CardDetail(2, CreateCardMock(1), fakeIChannel, false, 1);
            CardDetail c3           = new CardDetail(2, CreateCardMock(1), fakeIChannel, false, 2);

            Assert.AreEqual(0, c1.CompareTo(c1));
            Assert.AreEqual(-1, c1.CompareTo(c2));
            Assert.AreEqual(-1, c1.CompareTo(c3));

            Assert.AreEqual(1, c2.CompareTo(c1));
            Assert.AreEqual(0, c2.CompareTo(c2));
            Assert.AreEqual(-1, c2.CompareTo(c3));

            Assert.AreEqual(1, c3.CompareTo(c1));
            Assert.AreEqual(1, c3.CompareTo(c2));
            Assert.AreEqual(0, c3.CompareTo(c3));
        }
示例#6
0
        public void TestPrioritySorting()
        {
            IChannel   fakeIChannel = Isolate.Fake.Instance <IChannel>();
            Card       fakeCard     = Isolate.Fake.Instance <Card>();
            CardDetail c1           = new CardDetail(1, CreateCardMock(3), fakeIChannel, true, 0);
            CardDetail c2           = new CardDetail(2, CreateCardMock(2), fakeIChannel, true, 0);
            CardDetail c3           = new CardDetail(3, CreateCardMock(1), fakeIChannel, true, 0);

            Assert.AreEqual(0, c1.CompareTo(c1));
            Assert.AreEqual(-1, c1.CompareTo(c2));
            Assert.AreEqual(-1, c1.CompareTo(c3));

            Assert.AreEqual(1, c2.CompareTo(c1));
            Assert.AreEqual(0, c2.CompareTo(c2));
            Assert.AreEqual(-1, c2.CompareTo(c3));

            Assert.AreEqual(1, c3.CompareTo(c1));
            Assert.AreEqual(1, c3.CompareTo(c2));
            Assert.AreEqual(0, c3.CompareTo(c3));
        }