Ejemplo n.º 1
0
        public void Did_TransactionDatabase_Conviction_Returns_Correct()
        {
            var transactions = new TransactionDatabase();

            transactions.AddTransaction(new Transaction("A,B,C,D"));
            transactions.AddTransaction(new Transaction("A,B,C,A"));
            transactions.AddTransaction(new Transaction("A,B"));
            transactions.AddTransaction(new Transaction("A,B,C"));
            var conviction = transactions.GetConvictionOfTransactions(new Transaction("A,B"), new Transaction("D"));

            Assert.AreEqual(1, conviction, "GetConvictionOfTransactions is not equals to 1");

            conviction = transactions.GetConvictionOfTransactions(new Transaction("A,B"), new Transaction("A,B"));
            Assert.AreEqual(double.NaN, conviction, "GetConvictionOfTransactions is not equals to NaN");
        }