Beispiel #1
0
        public void ParamsCanBeModifiedAsNeeded()
        {
            // Arrange
            Dictionary <string, Dictionary <string, string> > terminiMasterList = new Dictionary <string, Dictionary <string, string> >();
            Dictionary <string, string> F_train_termini = new Dictionary <string, string>()
            {
                { "North", "The Bronx" },
                { "South", "Coney Island" }
            };
            List <string> F_train_stations = new List <string>()
            {
                "Coney Island", "Kings Highway", "Avenue P"
            };
            train testTrain1 = new train("N_train");
            train testTrain2 = new train("F_train", F_train_termini);
            train testTrain3 = new train("F_train", F_train_termini, F_train_stations);

            //Act
            testTrain1.SetName("N_train_adapted");
            Dictionary <string, string> F_train_termini_adapted = new Dictionary <string, string>()
            {
                { "North", "Flushing Meadows" },
                { "South", "Coney Island" }
            };

            testTrain2.SetTermini(F_train_termini_adapted);
            List <string> F_train_stations_adapted = new List <string>()
            {
                "Coney Island", "Avenue U", "Kings Highway", "Avenue P"
            };

            testTrain3.SetStationList(F_train_stations_adapted);

            // Assert
            Assert.NotEqual(testTrain1.GetName(), "N_train");
            Assert.Equal(testTrain1.GetName(), "N_train_adapted");
            Assert.NotEqual(testTrain2.GetTermini()["North"], "The Bronx");
            Assert.Equal(testTrain2.GetTermini()["North"], "Flushing Meadows");
            Assert.Equal(testTrain3.GetStationList()[2], "Kings Highway");
            Assert.Equal(testTrain3.GetStationList().Count, 4);
        }
Beispiel #2
0
        public void IsDefinedProperly()
        {
            // Arrange
            Dictionary <string, Dictionary <string, string> > terminiMasterList = new Dictionary <string, Dictionary <string, string> >();
            Dictionary <string, string> F_train_termini = new Dictionary <string, string>()
            {
                { "North", "The Bronx" },
                { "South", "Coney Island" }
            };
            List <string> F_train_stations = new List <string>()
            {
                "Coney Island", "Kings Highway", "Avenue P"
            };
            train testTrain1 = new train("N_train");
            train testTrain2 = new train("F_train", F_train_termini);
            train testTrain3 = new train("F_train", F_train_termini, F_train_stations);

            // Assert
            Assert.Equal(testTrain1.GetName(), "N_train");
            Assert.Equal(testTrain2.GetName(), "F_train");
            Assert.Equal(testTrain2.GetTermini()["North"], "The Bronx");
            Assert.Equal(testTrain3.GetStationList()[2], "Avenue P");
            Assert.Equal(testTrain3.GetStationList().Count, 3);
        }