コード例 #1
0
ファイル: CachingParserTest.cs プロジェクト: ManuelOTuga/PoE
        public void TryParseCachesSingleStat()
        {
            var sut = new CachingParser <string>(_inner);

            sut.Parse(TrueStat);
            sut.Parse(TrueStat);

            _innerMock.Verify(p => p.Parse(TrueStat), Times.Once);
        }
コード例 #2
0
ファイル: CachingParserTest.cs プロジェクト: ManuelOTuga/PoE
        public string TryParsePassesResult(string stat)
        {
            var sut = new CachingParser <string>(_inner);

            var(_, _, actual) = sut.Parse(stat);

            return(actual);
        }
コード例 #3
0
ファイル: CachingParserTest.cs プロジェクト: ManuelOTuga/PoE
        public bool TryParsePassesSuccessfullyParsed(string stat)
        {
            var sut = new CachingParser <string>(_inner);

            var(actual, _, _) = sut.Parse(stat);

            return(actual);
        }
コード例 #4
0
ファイル: CachingParserTest.cs プロジェクト: ManuelOTuga/PoE
        public void TryParsesCachesMultipleStats()
        {
            var sut = new CachingParser <string>(_inner);

            sut.Parse(TrueStat);
            sut.Parse(FalseStat);
            sut.Parse(FalseStat);
            sut.Parse("whatever");
            sut.Parse(TrueStat);
            sut.Parse(TrueStat);
            sut.Parse("whatever");

            _innerMock.Verify(p => p.Parse(TrueStat), Times.Once);
            _innerMock.Verify(p => p.Parse(FalseStat), Times.Once);
            _innerMock.Verify(p => p.Parse("whatever"), Times.Once);
        }