Skip to content

Commit

Permalink
Created tests for JSON tokens.
Browse files Browse the repository at this point in the history
  • Loading branch information
tacosontitan committed Mar 29, 2024
1 parent 558fa8b commit 21dba6d
Show file tree
Hide file tree
Showing 10 changed files with 140 additions and 0 deletions.
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/BeginCollectionTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public sealed class BeginCollectionTokenTests
{
[Fact]
public void Value_ShouldBeOpenBracket()
{
const string expected = "[";
var token = new BeginCollectionToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/BeginObjectTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class BeginObjectTokenTests
{
[Fact]
public void Value_ShouldBeOpenBrace()
{
const string expected = "{";
var token = new BeginObjectToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/BeginStringTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class BeginStringTokenTests
{
[Fact]
public void Value_ShouldBeQuote()
{
const string expected = "\"";
var token = new BeginStringToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/EndCollectionTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class EndCollectionTokenTests
{
[Fact]
public void Value_ShouldBeCloseBracket()
{
const string expected = "]";
var token = new EndCollectionToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/EndObjectTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class EndObjectTokenTests
{
[Fact]
public void Value_ShouldBeCloseBrace()
{
const string expected = "}";
var token = new EndObjectToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/EndStringTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class EndStringTokenTests
{
[Fact]
public void Value_ShouldBeQuote()
{
const string expected = "\"";
var token = new EndStringToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/KeyTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class KeyTokenTests
{
[Fact]
public void Value_ShouldBeKey()
{
const string expected = "key";
var token = new KeyToken(expected);
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/KeyValueSeparatorTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class KeyValueSeparatorTokenTests
{
[Fact]
public void Value_ShouldBeColon()
{
const string expected = ":";
var token = new KeyValueSeparatorToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/ObjectSeparatorTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class ObjectSeparatorTokenTests
{
[Fact]
public void Value_ShouldBeComma()
{
const string expected = ",";
var token = new ObjectSeparatorToken();
Assert.Equal(expected, token.Value);
}
}
14 changes: 14 additions & 0 deletions test/Pasper.Json.Tests/Tokens/ValueTokenTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using Pasper.Json.Tokens;

namespace Pasper.Json.Tests.Tokens;

public class ValueTokenTests
{
[Fact]
public void Value_ShouldBeValue()
{
const string expected = "abc";
var token = new ValueToken(expected);
Assert.Equal(expected, token.Value);
}
}

0 comments on commit 21dba6d

Please sign in to comment.