Files
DotNetAlpm/Alpm.Tests/AlpmIntegrationTest.cs
2020-04-30 13:33:30 -04:00

32 lines
812 B
C#

using System;
using System.Linq;
using Foodsoft.Alpm;
using Xunit;
namespace Alpm.Tests
{
public class AlpmIntegrationTest : IDisposable
{
private readonly Handle _handle = new Handle("/", "/var/lib/pacman");
[Fact]
public void TestLocalDB()
{
using var localDB = _handle.LocalDB;
Assert.True(localDB.CachePackageCache.Count() > 15);
}
[Fact]
public void VersionCompareTest()
{
Assert.True(Package.VersionCompare("1.0-2", "2.0-1") < 0);
Assert.True(Package.VersionCompare("1:1.0-2", "2.0-1") > 0);
Assert.Equal(0, Package.VersionCompare("2.0.2-2", "2.0.2-2"));
}
public void Dispose()
{
_handle?.Dispose();
}
}
}