Пример #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);
        }
Пример #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),
            });
        }
Пример #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)
 {
 }
Пример #6
0
 public TrackBase(SideOfTrackSelector upSide, SideOfTrackSelector downSide)
 {
     DownSide = downSide;
     UpSide   = upSide;
     Id       = Guid.NewGuid();
 }