Code cleanup

This commit is contained in:
2023-12-02 18:27:00 +01:00
parent 4d8bfbb377
commit 4b3d0fd0b6
78 changed files with 6814 additions and 6950 deletions

View File

@@ -1,96 +1,93 @@
using Xunit;
namespace AdventOfCode2018.Tests;
namespace AdventOfCode2018.Tests
public class Claim_Tests
{
public class Claim_Tests
#region FromString
[Fact]
public void FromString__Test1()
{
#region FromString
Day03.Claim claim = Day03.Claim.FromString("#123 @ 3,2: 5x4");
[Fact]
public void FromString__Test1()
{
Day03.Claim claim = Day03.Claim.FromString("#123 @ 3,2: 5x4");
Assert.Equal(123, claim.ID);
Assert.Equal(3, claim.Left);
Assert.Equal(2, claim.Top);
Assert.Equal(5, claim.Width);
Assert.Equal(4, claim.Height);
}
[Fact]
public void FromString__Test2()
{
Day03.Claim claim = Day03.Claim.FromString("#1 @ 1,3: 4x4");
Assert.Equal(1, claim.ID);
Assert.Equal(1, claim.Left);
Assert.Equal(3, claim.Top);
Assert.Equal(4, claim.Width);
Assert.Equal(4, claim.Height);
}
[Fact]
public void FromString__Test3()
{
Day03.Claim claim = Day03.Claim.FromString("#2 @ 3,1: 4x4");
Assert.Equal(2, claim.ID);
Assert.Equal(3, claim.Left);
Assert.Equal(1, claim.Top);
Assert.Equal(4, claim.Width);
Assert.Equal(4, claim.Height);
}
[Fact]
public void FromString__Test4()
{
Day03.Claim claim = Day03.Claim.FromString("#3 @ 5,5: 2x2");
Assert.Equal(3, claim.ID);
Assert.Equal(5, claim.Left);
Assert.Equal(5, claim.Top);
Assert.Equal(2, claim.Width);
Assert.Equal(2, claim.Height);
}
#endregion FromString
#region Overlaps
[Fact]
public void Overlaps__Test1()
{
Day03.Claim claim1 = Day03.Claim.FromString("#1 @ 1,3: 4x4");
Day03.Claim claim2 = Day03.Claim.FromString("#3 @ 5,5: 2x2");
bool result = Day03.Claim.Overlaps(claim1, claim2);
Assert.Equal(false, result);
}
[Fact]
public void Overlaps__Test2()
{
Day03.Claim claim1 = Day03.Claim.FromString("#2 @ 3,1: 4x4");
Day03.Claim claim2 = Day03.Claim.FromString("#3 @ 5,5: 2x2");
bool result = Day03.Claim.Overlaps(claim1, claim2);
Assert.Equal(false, result);
}
[Fact]
public void Overlaps__Test3()
{
Day03.Claim claim1 = Day03.Claim.FromString("#1 @ 1,3: 4x4");
Day03.Claim claim2 = Day03.Claim.FromString("#2 @ 3,1: 4x4");
bool result = Day03.Claim.Overlaps(claim1, claim2);
Assert.Equal(true, result);
}
#endregion Overlaps
Assert.Equal(123, claim.ID);
Assert.Equal(3, claim.Left);
Assert.Equal(2, claim.Top);
Assert.Equal(5, claim.Width);
Assert.Equal(4, claim.Height);
}
[Fact]
public void FromString__Test2()
{
Day03.Claim claim = Day03.Claim.FromString("#1 @ 1,3: 4x4");
Assert.Equal(1, claim.ID);
Assert.Equal(1, claim.Left);
Assert.Equal(3, claim.Top);
Assert.Equal(4, claim.Width);
Assert.Equal(4, claim.Height);
}
[Fact]
public void FromString__Test3()
{
Day03.Claim claim = Day03.Claim.FromString("#2 @ 3,1: 4x4");
Assert.Equal(2, claim.ID);
Assert.Equal(3, claim.Left);
Assert.Equal(1, claim.Top);
Assert.Equal(4, claim.Width);
Assert.Equal(4, claim.Height);
}
[Fact]
public void FromString__Test4()
{
Day03.Claim claim = Day03.Claim.FromString("#3 @ 5,5: 2x2");
Assert.Equal(3, claim.ID);
Assert.Equal(5, claim.Left);
Assert.Equal(5, claim.Top);
Assert.Equal(2, claim.Width);
Assert.Equal(2, claim.Height);
}
#endregion FromString
#region Overlaps
[Fact]
public void Overlaps__Test1()
{
Day03.Claim claim1 = Day03.Claim.FromString("#1 @ 1,3: 4x4");
Day03.Claim claim2 = Day03.Claim.FromString("#3 @ 5,5: 2x2");
bool result = Day03.Claim.Overlaps(claim1, claim2);
Assert.False(result);
}
[Fact]
public void Overlaps__Test2()
{
Day03.Claim claim1 = Day03.Claim.FromString("#2 @ 3,1: 4x4");
Day03.Claim claim2 = Day03.Claim.FromString("#3 @ 5,5: 2x2");
bool result = Day03.Claim.Overlaps(claim1, claim2);
Assert.False(result);
}
[Fact]
public void Overlaps__Test3()
{
Day03.Claim claim1 = Day03.Claim.FromString("#1 @ 1,3: 4x4");
Day03.Claim claim2 = Day03.Claim.FromString("#2 @ 3,1: 4x4");
bool result = Day03.Claim.Overlaps(claim1, claim2);
Assert.True(result);
}
#endregion Overlaps
}