示例#1
0
        public void TestingConstructorAndPrinting()
        {
            BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath);

            string[] entries = phoneBook.ListWholePhoneBook().Split('\n');
            // (entries.Length - 1) because last printed row is empty row
            Assert.AreEqual(ExpedtedEntriesCount, entries.Length - 1);
        }
示例#2
0
        public void GettingPhoneNumber()
        {
            BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath);

            string name = "TestA";

            string phoneNumber = phoneBook.GetPhoneNumberByName(name);

            Assert.AreEqual("+359878123456", phoneNumber);
        }
示例#3
0
        public void DeletingPairByName()
        {
            BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath);

            string name = "TestA";

            phoneBook.DeletePairByName(name);

            string[] entries = phoneBook.ListWholePhoneBook().Split('\n');
            Assert.AreEqual(ExpedtedEntriesCount - 1, entries.Length - 1);
        }
示例#4
0
        public void TestingNewPair()
        {
            BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath);

            string name        = "Musala Soft";
            string phoneNumber = "+359895112233";

            phoneBook.AddNewPair(name, phoneNumber);

            string[] entries = phoneBook.ListWholePhoneBook().Split('\n');
            Assert.AreEqual(ExpedtedEntriesCount + 1, entries.Length - 1);
        }
        public void InitializeTest()
        {
            StringBuilder builder = new StringBuilder("");

            builder.Append("TestA +359 87 2 000000").Append('\n');
            builder.Append("TestB +359 87 3 111111").Append('\n');
            builder.Append("TestC +359 87 4 222222").Append('\n');
            builder.Append("TestD +359 88 4 333333").Append('\n');
            builder.Append("TestE +359 88 5 444444").Append('\n');
            builder.Append("TestF +359 88 6 555555").Append('\n');
            builder.Append("TestG +359 88 7 666666").Append('\n');
            builder.Append("TestH +359 89 7 777777").Append('\n');
            builder.Append("TestI +359 89 8 888888").Append('\n');
            builder.Append("TestJ +359 89 9 999999").Append('\n');

            TestData = builder.ToString();
            TestPath = Path.Combine(Environment.CurrentDirectory, "test.data");

            File.WriteAllText(TestPath, TestData);

            phoneBook = new BulgarianPhoneBook(TestPath);
        }