Add Source test

This commit is contained in:
Matt Nadareski
2025-01-08 14:24:03 -05:00
parent ef77d3c4da
commit 13fcb1b9ed
2 changed files with 26 additions and 6 deletions

View File

@@ -0,0 +1,23 @@
using Xunit;
namespace SabreTools.DatItems.Test
{
public class SourceTests
{
#region Clone
[Fact]
public void CloneTest()
{
Source item = new Source(1, source: "src");
object clone = item.Clone();
Source? actual = clone as Source;
Assert.NotNull(actual);
Assert.Equal(1, actual.Index);
Assert.Equal("src", actual.Name);
}
#endregion
}
}

View File

@@ -10,12 +10,12 @@ namespace SabreTools.DatItems
/// <summary> /// <summary>
/// Source index /// Source index
/// </summary> /// </summary>
public int Index { get; } public readonly int Index;
/// <summary> /// <summary>
/// Source name /// Source name
/// </summary> /// </summary>
public string? Name { get; } public readonly string? Name;
/// <summary> /// <summary>
/// Constructor /// Constructor
@@ -33,10 +33,7 @@ namespace SabreTools.DatItems
/// <summary> /// <summary>
/// Clone the current object /// Clone the current object
/// </summary> /// </summary>
public object Clone() public object Clone() => new Source(Index, Name);
{
return new Source(Index, Name);
}
#endregion #endregion
} }