32 lines
No EOL
952 B
C#
32 lines
No EOL
952 B
C#
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
|
|
using System;
|
|
using Microsoft.DotNet.ProjectModel.FileSystemGlobbing.Internal;
|
|
|
|
namespace Microsoft.DotNet.ProjectModel.FileSystemGlobbing.Tests.PatternContexts
|
|
{
|
|
internal class MockNonRecursivePathSegment : IPathSegment
|
|
{
|
|
private readonly StringComparison _comparisonType;
|
|
|
|
public MockNonRecursivePathSegment(StringComparison comparisonType)
|
|
{
|
|
_comparisonType = comparisonType;
|
|
}
|
|
|
|
public MockNonRecursivePathSegment(string value)
|
|
{
|
|
Value = value;
|
|
}
|
|
|
|
public bool CanProduceStem { get { return false; } }
|
|
|
|
public string Value { get; }
|
|
|
|
public bool Match(string value)
|
|
{
|
|
return string.Compare(Value, value, _comparisonType) == 0;
|
|
}
|
|
}
|
|
} |