Expiriments with AvaloniaEdit and tracking document changes
This commit is contained in:
parent
29a141a971
commit
6325409d25
53 changed files with 643 additions and 627 deletions
|
|
@ -1,27 +1,40 @@
|
|||
namespace pgLabII.PgUtils.Tests.ConnectionStrings.Util;
|
||||
using FluentResults;
|
||||
|
||||
namespace pgLabII.PgUtils.Tests.ConnectionStrings.Util;
|
||||
|
||||
public class UnitTestTokenizerTests
|
||||
{
|
||||
private readonly UnitTestTokenizer _sut = new();
|
||||
|
||||
[Fact]
|
||||
public void Eof_True()
|
||||
public void IsEof_Throws()
|
||||
{
|
||||
Assert.True(_sut.Eof);
|
||||
Assert.Throws<Exception>(() =>
|
||||
{
|
||||
bool _ = _sut.IsEof;
|
||||
});
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void IsEof_True()
|
||||
{
|
||||
_sut.AddEof();
|
||||
Assert.True(_sut.IsEof);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Eof_False()
|
||||
{
|
||||
_sut.AddString("a");
|
||||
Assert.False(_sut.Eof);
|
||||
Assert.False(_sut.IsEof);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetKeyword_Success()
|
||||
{
|
||||
_sut.AddString("a");
|
||||
Assert.Equal("a", _sut.GetKeyword());
|
||||
var result = _sut.GetKeyword();
|
||||
ResultAssert.Success(result, "a");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -34,15 +47,17 @@ public class UnitTestTokenizerTests
|
|||
[Fact]
|
||||
public void GetKeyword_SimulatesException()
|
||||
{
|
||||
_sut.AddException(new ArgumentNullException());
|
||||
Assert.Throws<ArgumentNullException>(() => _sut.GetKeyword());
|
||||
_sut.AddError(new("test"));
|
||||
var result = _sut.GetKeyword();
|
||||
ResultAssert.Failed(result);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetValue_Success()
|
||||
{
|
||||
_sut.AddString("a");
|
||||
Assert.Equal("a", _sut.GetValue());
|
||||
var result = _sut.GetValue();
|
||||
ResultAssert.Success(result, "a");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -55,15 +70,17 @@ public class UnitTestTokenizerTests
|
|||
[Fact]
|
||||
public void GetValue_SimulatesException()
|
||||
{
|
||||
_sut.AddException(new ArgumentNullException());
|
||||
Assert.Throws<ArgumentNullException>(() => _sut.GetValue());
|
||||
_sut.AddError(new("test"));
|
||||
var result = _sut.GetValue();
|
||||
ResultAssert.Failed(result);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ConsumeEquals_Success()
|
||||
{
|
||||
_sut.AddEquals();
|
||||
_sut.ConsumeEquals();
|
||||
var result = _sut.ConsumeEquals();
|
||||
ResultAssert.Success(result);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue