Example #1
0
        [Test()] public void TestCount()
        {
            var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());

            Assert.AreEqual(CreateRatings1().Count + CreateRatings2().Count, ratings.Count);
            Assert.AreEqual(9, ratings.Count);
        }
Example #2
0
        [Test()] public void TestMaxUserIDMaxItemID()
        {
            var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());

            Assert.AreEqual(7, ratings.MaxUserID);
            Assert.AreEqual(9, ratings.MaxItemID);
        }
Example #3
0
        /*
         * [Test()]
         * [ExpectedException(typeof(NotSupportedException))]
         * public void TestRemoveAt()
         * {
         *      var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());
         *
         *      ratings.RemoveAt(ratings.GetIndex(2, 5));
         *      Assert.AreEqual(CreateRatings1().Count + CreateRatings2().Count - 1, ratings.Count);
         *      double r;
         *      Assert.IsFalse(ratings.TryGet(2, 5, out r));
         *
         *      ratings.RemoveAt(ratings.GetIndex(7, 9));
         *      Assert.AreEqual(CreateRatings1().Count + CreateRatings2().Count - 2, ratings.Count);
         *      Assert.IsFalse(ratings.TryGet(7, 9, out r));
         * }
         *
         * [Test()]
         * [ExpectedException(typeof(NotSupportedException))]
         * public void TestRemoveUser()
         * {
         *      var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());
         *
         *      ratings.RemoveUser(2);
         * }
         *
         * [Test()]
         * [ExpectedException(typeof(NotSupportedException))]
         * public void TestRemoveItem()
         * {
         *      var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());
         *
         *      ratings.RemoveItem(5);
         * }
         */

        [Test()] public void TestIndex()
        {
            var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());

            // test index[,]
            Assert.AreEqual(0.3f, ratings[1, 4]);
            Assert.AreEqual(0.2f, ratings[1, 8]);
            Assert.AreEqual(0.6f, ratings[2, 2]);
            Assert.AreEqual(0.5f, ratings[7, 9]);
        }
Example #4
0
        /*
         * [Test()]
         * [ExpectedException(typeof(NotSupportedException))]
         * public void TestRemoveAt()
         * {
         *      var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());
         *
         *      ratings.RemoveAt(ratings.GetIndex(2, 5));
         *      Assert.AreEqual(CreateRatings1().Count + CreateRatings2().Count - 1, ratings.Count);
         *      double r;
         *      Assert.IsFalse(ratings.TryGet(2, 5, out r));
         *
         *      ratings.RemoveAt(ratings.GetIndex(7, 9));
         *      Assert.AreEqual(CreateRatings1().Count + CreateRatings2().Count - 2, ratings.Count);
         *      Assert.IsFalse(ratings.TryGet(7, 9, out r));
         * }
         *
         * [Test()]
         * [ExpectedException(typeof(NotSupportedException))]
         * public void TestRemoveUser()
         * {
         *      var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());
         *
         *      ratings.RemoveUser(2);
         * }
         *
         * [Test()]
         * [ExpectedException(typeof(NotSupportedException))]
         * public void TestRemoveItem()
         * {
         *      var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());
         *
         *      ratings.RemoveItem(5);
         * }
         */

        [Test()] public void TestGet()
        {
            var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());

            // test Get
            Assert.AreEqual(0.2, ratings.Get(2, 4));
            Assert.AreEqual(0.3, ratings.Get(6, 3));
            Assert.AreEqual(0.3, ratings.Get(6, 3));
            Assert.AreEqual(0.9, ratings.Get(1, 5));

            // test index[,]
            Assert.AreEqual(0.3, ratings[1, 4]);
            Assert.AreEqual(0.2, ratings[1, 8]);
            Assert.AreEqual(0.6, ratings[2, 2]);
            Assert.AreEqual(0.5, ratings[7, 9]);
        }
Example #5
0
        public void TestAdd()
        {
            var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());

            ratings.Add(7, 5, 0.3);
        }
Example #6
0
        [Test()] public void TestMaxRating()
        {
            var ratings = new CombinedRatings(CreateRatings1(), CreateRatings2());

            Assert.AreEqual(0.9f, ratings.Scale.Max);
        }