예제 #1
0
        public void SinglePass()
        {
            var subject = new Day5Solution();

            subject.RemoveReactions("dabAcCaCBAcCcaDA")
            .Should().BeEquivalentTo(("dabAaCBAcaDA", true));
        }
예제 #2
0
        public void SolvePart2()
        {
            var subject = new Day5Solution();

            subject.SolvePart2("dabAcCaCBAcCcaDA")
            .Should().Be(4);
        }
예제 #3
0
        public void InIt()
        {
            _mockData = new List <string>()
            {
                "BFFFBBFRRR",
                "FFFBBBFRRR",
                "BBFFBBFRLL"
            };
            var autoMocker = new AutoMoqer();

            _fileReaderMock = autoMocker.GetMock <IFileReader>();
            _fileReaderMock.Setup(f => f.ReadFileToStringArray(It.IsAny <string>())).Returns(_mockData);

            _solution = new Day5Solution(_fileReaderMock.Object);
        }
예제 #4
0
 public void TestSetup()
 {
     _itemUnderTest = new Day5Solution();
 }