зеркало из https://github.com/github/libgit2sharp.git
Tidy up OdbBackendFixture code
This commit is contained in:
Родитель
d22b99c2fc
Коммит
80dcc97f83
|
@ -12,11 +12,9 @@ namespace LibGit2Sharp.Tests
|
||||||
[Fact]
|
[Fact]
|
||||||
public void SimpleOdbBackendFixtureTest()
|
public void SimpleOdbBackendFixtureTest()
|
||||||
{
|
{
|
||||||
SelfCleaningDirectory scd = new SelfCleaningDirectory(this);
|
var scd = new SelfCleaningDirectory(this);
|
||||||
|
|
||||||
Repository.Init(scd.RootedDirectoryPath);
|
using (Repository repository = Repository.Init(scd.RootedDirectoryPath))
|
||||||
|
|
||||||
using (Repository repository = new Repository(scd.RootedDirectoryPath))
|
|
||||||
{
|
{
|
||||||
repository.ObjectDatabase.AddBackend(new MockOdbBackend(), priority: 5);
|
repository.ObjectDatabase.AddBackend(new MockOdbBackend(), priority: 5);
|
||||||
|
|
||||||
|
@ -27,11 +25,11 @@ namespace LibGit2Sharp.Tests
|
||||||
File.WriteAllText(filePath, fileContents);
|
File.WriteAllText(filePath, fileContents);
|
||||||
repository.Index.Stage(filePath);
|
repository.Index.Stage(filePath);
|
||||||
|
|
||||||
Signature signature = new Signature("SimpleOdbBackendFixtureTest", "user@example.com", DateTimeOffset.Now);
|
var signature = new Signature("SimpleOdbBackendFixtureTest", "user@example.com", DateTimeOffset.Now);
|
||||||
repository.Commit(String.Empty, signature, signature);
|
repository.Commit(String.Empty, signature, signature);
|
||||||
|
|
||||||
// Exercises read
|
// Exercises read
|
||||||
Blob blob = repository.Lookup(new ObjectId("69342c5c39e5ae5f0077aecc32c0f81811fb8193")) as Blob;
|
var blob = repository.Lookup<Blob>(new ObjectId("69342c5c39e5ae5f0077aecc32c0f81811fb8193"));
|
||||||
|
|
||||||
Assert.NotNull(blob);
|
Assert.NotNull(blob);
|
||||||
Assert.True(fileContents.Length == blob.Size);
|
Assert.True(fileContents.Length == blob.Size);
|
||||||
|
@ -42,11 +40,7 @@ namespace LibGit2Sharp.Tests
|
||||||
|
|
||||||
private class MockOdbBackend : OdbBackend
|
private class MockOdbBackend : OdbBackend
|
||||||
{
|
{
|
||||||
public MockOdbBackend()
|
protected override OdbBackendOperations SupportedOperations
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override OdbBackend.OdbBackendOperations SupportedOperations
|
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
|
@ -128,7 +122,7 @@ namespace LibGit2Sharp.Tests
|
||||||
|
|
||||||
public override int Write(byte[] oid, Stream dataStream, long length, GitObjectType objectType, out byte[] finalOid)
|
public override int Write(byte[] oid, Stream dataStream, long length, GitObjectType objectType, out byte[] finalOid)
|
||||||
{
|
{
|
||||||
using (SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider())
|
using (var sha1 = new SHA1CryptoServiceProvider())
|
||||||
{
|
{
|
||||||
finalOid = sha1.ComputeHash(dataStream);
|
finalOid = sha1.ComputeHash(dataStream);
|
||||||
|
|
||||||
|
@ -281,7 +275,7 @@ namespace LibGit2Sharp.Tests
|
||||||
return GIT_ERROR;
|
return GIT_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
MockOdbBackend backend = (MockOdbBackend)this.Backend;
|
var backend = (MockOdbBackend)Backend;
|
||||||
|
|
||||||
if (!backend.m_objectIdToContent.ContainsKey(oid))
|
if (!backend.m_objectIdToContent.ContainsKey(oid))
|
||||||
{
|
{
|
||||||
|
|
Загрузка…
Ссылка в новой задаче