コード例 #1
0
        public void CanCreateWithEmptyFilePath()
        {
            var lineIndex      = Math.Abs(Model.UsingModule <ConfigurationModule>().Create <int>());
            var characterIndex = Math.Abs(Model.UsingModule <ConfigurationModule>().Create <int>());

            var sut = new DefinitionLocation(string.Empty, lineIndex, characterIndex);

            sut.FilePath.Should().BeEmpty();
        }
コード例 #2
0
        public void FilePathTrimsProvidedValue()
        {
            var lineIndex      = Math.Abs(Model.UsingModule <ConfigurationModule>().Create <int>());
            var characterIndex = Math.Abs(Model.UsingModule <ConfigurationModule>().Create <int>());
            var expected       = Guid.NewGuid().ToString();
            var filePath       = "  " + expected + "  ";

            var sut = new DefinitionLocation(filePath, lineIndex, characterIndex);

            sut.FilePath.Should().Be(expected);
        }
コード例 #3
0
        public void PropertiesReturnProvidedParameters()
        {
            var lineIndex      = Math.Abs(Model.UsingModule <ConfigurationModule>().Create <int>());
            var characterIndex = Math.Abs(Model.UsingModule <ConfigurationModule>().Create <int>());
            var filePath       = Guid.NewGuid().ToString();

            var sut = new DefinitionLocation(filePath, lineIndex, characterIndex);

            sut.FilePath.Should().Be(filePath);
            sut.LineIndex.Should().Be(lineIndex);
            sut.CharacterIndex.Should().Be(characterIndex);
        }