2024-02-17 19:28:55 -05:00

57 lines
1.0 KiB
C#

using AssetRipper.Assets.Bundles;
namespace AssetRipper.Assets.Tests;
public class ProcessedBundleTests
{
[Test]
public void ProcessedBundle_DefaultConstructor_NameShouldNotBeEmpty()
{
// Arrange
ProcessedBundle bundle = new();
// Act
// Assert
Assert.That(bundle.Name, Is.Not.Empty);
}
[Test]
public void ProcessedBundle_ArgumentConstructor_Null_ShouldNotThrowException()
{
// Arrange
string? name = null;
// Act
// Assert
Assert.DoesNotThrow(() => new ProcessedBundle(name));
}
[Test]
public void ProcessedBundle_ArgumentConstructor_EmptyString_ShouldNotThrowException()
{
// Arrange
string name = string.Empty;
// Act
// Assert
Assert.DoesNotThrow(() => new ProcessedBundle(name));
}
[Test]
public void ProcessedBundle_ArgumentConstructor_ValidName_ShouldNotBeNull()
{
// Arrange
string name = "TestBundleName";
// Act
ProcessedBundle bundle = new ProcessedBundle(name);
// Assert
Assert.That(bundle, Is.Not.Null);
Assert.That(bundle.Name, Is.EqualTo(name));
}
}