Esempio n. 1
0
        public void FileLogger_Setup()
        {
            _uutLogger = new FileLogger();
            _logFile   = "../../TestLog.txt";

            _track1 = FakeTrackFactory.GetTrackWithTag("Tag1", 1, 2, 3);
            _track2 = FakeTrackFactory.GetTrackWithTag("Tag2", 4, 5, 6);
        }
Esempio n. 2
0
        public void Traffic_Controller_Console_Display_Test(string tag, int x, int y, int z)
        {
            _tracks.Add(FakeTrackFactory.GetTrackWithTag(tag, x, y, z));
            _uutTrafficController.DisplayTracks(_tracks);

            string compare = "Tag: " + tag + "Pos X: " + x + "Pos Y: " + y;

            StringAssert.Contains(compare, _uutTrafficController.Output);
        }
Esempio n. 3
0
        public static List <ITrack> GetMultipleTracksWithTags(int number)
        {
            var rand   = new Random();
            var tracks = new List <ITrack>();

            for (int i = 0; i < number; i++)
            {
                var x = rand.Next(1, 100);
                var y = rand.Next(1, 100);
                var z = rand.Next(1, 100);


                tracks.Add(FakeTrackFactory.GetTrackWithTag("Track " + i + 1, x, y, z));
            }

            return(tracks);
        }
Esempio n. 4
0
        public void Traffic_Controller_Console_Display_Test_Condition(string tag1, int x1, int y1, int z1, string tag2, int x2, int y2, int z2)
        {
            var track1 = FakeTrackFactory.GetTrackWithTag(tag1, x1, y1, z1);
            var track2 = FakeTrackFactory.GetTrackWithTag(tag2, x2, y2, z2);

            _tracks.Add(track1);
            _tracks.Add(track2);

            var condition = new ConditionEventArgs(track1, track2);

            _condtions.Add(condition);



            _uutTrafficController.DisplayConditions(_condtions);

            var compare = "Condition detected between " + track1.Tag + " & " + track2.Tag;

            StringAssert.Contains(compare, _uutTrafficController.Condition);
        }
        public static List <ConditionEventArgs> CreateConditionList(int numberOfConditions)
        {
            var rand       = new Random();
            var conditions = new List <ConditionEventArgs>();

            for (int i = 0; i < numberOfConditions; i++)
            {
                var x = rand.Next(1, 100);
                var y = rand.Next(1, 100);
                var z = rand.Next(1, 100);


                var track1 = FakeTrackFactory.GetTrackWithTag("Track1," + i, x, y, z);
                var track2 = FakeTrackFactory.GetTrackWithTag("Track2," + i, x + 4, y + 5, z - 7);

                var cond = new ConditionEventArgs(track1, track2);

                conditions.Add(cond);
            }

            return(conditions);
        }