Example #1
0
        public void Set_Al_Values_In_Internal_State(bool verticalDownEnable,
                                                    bool verticalUpEnable,
                                                    bool verticalLeftEnable,
                                                    bool verticalRigthEnable)
        {
            var sut = new SideOfTrackSelector(verticalDownEnable, verticalUpEnable, verticalLeftEnable, verticalRigthEnable);

            sut.VerticalDownEnable.Should().Be(verticalDownEnable);
            sut.VerticalUpEnable.Should().Be(verticalUpEnable);
            sut.VerticalLeftEnable.Should().Be(verticalLeftEnable);
            sut.VerticalRigthEnable.Should().Be(verticalRigthEnable);
        }
Example #2
0
        public List <ITrack> GetTracks()
        {
            var lineWay       = new SideOfTrackSelector(true, true, false, false);
            var lineToLeftWay = new SideOfTrackSelector(true, false, true, false);

            return(new List <ITrack>
            {
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new CommonTrack(lineWay, lineToLeftWay),
                new TrackWithStream(lineWay, lineToLeftWay),
                new TrackWithStream(lineWay, lineToLeftWay),
                new TrackWithStream(lineWay, lineToLeftWay),
                new TrackWithStream(lineWay, lineToLeftWay),
            });
        }
Example #3
0
 public TrackWithStream(SideOfTrackSelector upSide, SideOfTrackSelector downSide) : base(upSide, downSide)
 {
 }
 public TrackShoud()
 {
     _lineWayUpSide     = new SideOfTrackSelector(true, true, false, false);
     _lineToLeftWaySide = new SideOfTrackSelector(true, false, true, false);
     _sut = new CommonTrack(_lineWayUpSide, _lineToLeftWaySide);
 }
 public CommonTrack(SideOfTrackSelector upSide, SideOfTrackSelector downSide) : base(upSide, downSide)
 {
 }
Example #6
0
 public TrackBase(SideOfTrackSelector upSide, SideOfTrackSelector downSide)
 {
     DownSide = downSide;
     UpSide   = upSide;
     Id       = Guid.NewGuid();
 }