mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Add Source test
This commit is contained in:
23
SabreTools.DatItems.Test/SourceTests.cs
Normal file
23
SabreTools.DatItems.Test/SourceTests.cs
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user