var assert = require("assert");
describe("Oid", function() {
var NodeGit = require("../../");
var Oid = NodeGit.Oid;
var oid = "fce88902e66c72b5b93e75bdb5ae717038b221f6";
before(function() {
this.oid = Oid.fromString(oid);
});
it("can convert a string to an oid", function() {
assert.ok(this.oid instanceof Oid);
});
it("can convert an oid to a string", function() {
var string = this.oid.allocfmt();
assert.equal(string, oid);
assert.equal(this.oid.toString(), oid);
});
it("provides a custom inspect method to improve debugging", function() {
var inspect = this.oid.inspect();
assert.equal(inspect, "[Oid " + oid + "]");
});
});