mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-23 21:35:37 +08:00
Added some tests
This commit is contained in:
27
types/nodegit/annotated-commit.d.ts
vendored
27
types/nodegit/annotated-commit.d.ts
vendored
@@ -3,11 +3,36 @@ import { Oid } from './oid';
|
||||
import { Reference } from './reference';
|
||||
|
||||
export class AnnotatedCommit {
|
||||
static fromFetchhead(repo: Repository, branch_name: string, remote_url: string, id: Oid): Promise<AnnotatedCommit>;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @static
|
||||
* @param {Repository} repo - repository that contains the given commit
|
||||
* @param {string} branchName - name of the (remote) branch
|
||||
* @param {string} remoteUrl - url of the remote
|
||||
* @param {Oid} id - the commit object id of the remote branch
|
||||
* @returns {Promise<AnnotatedCommit>}
|
||||
*
|
||||
* @memberof AnnotatedCommit
|
||||
*/
|
||||
static fromFetchhead(repo: Repository, branchName: string, remoteUrl: string, id: Oid): Promise<AnnotatedCommit>;
|
||||
static fromRef(repo: Repository, ref: Reference): Promise<AnnotatedCommit>;
|
||||
static fromRevspec(repo: Repository, revspec: string): Promise<AnnotatedCommit>;
|
||||
static lookup(repo: Repository, id: Oid): Promise<AnnotatedCommit>;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*
|
||||
* @memberof AnnotatedCommit
|
||||
*/
|
||||
free(): void;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @returns {Oid}
|
||||
*
|
||||
* @memberof AnnotatedCommit
|
||||
*/
|
||||
id(): Oid;
|
||||
}
|
||||
|
||||
2
types/nodegit/attr.d.ts
vendored
2
types/nodegit/attr.d.ts
vendored
@@ -13,6 +13,6 @@ export class Attr {
|
||||
static addMacro(repo: Repository, name: string, values: string): number;
|
||||
static cacheFlush(repo: Repository): void;
|
||||
static get(repo: Repository, flags: number, path: string, name: string): Promise<string>;
|
||||
static getMany(repo: Repository, flags: number, path: string, num_attr: number, names: string): any[];
|
||||
static getMany(repo: Repository, flags: number, path: string, numAttr: number, names: string): any[];
|
||||
static value(attr: string): number;
|
||||
}
|
||||
|
||||
@@ -1,9 +1,47 @@
|
||||
import * as Git from 'nodegit';
|
||||
|
||||
Git.Repository.discover("startPath", 1, "ceilingDirs").then((string) => {
|
||||
// Use string
|
||||
// Use string
|
||||
});
|
||||
|
||||
Git.Repository.init("path", true).then((repository) => {
|
||||
// Use repository
|
||||
// Use repository
|
||||
});
|
||||
|
||||
const repo = new Git.Repository();
|
||||
const id = new Git.Oid();
|
||||
const ref = new Git.Reference();
|
||||
|
||||
// AnnotatedCommit Tests
|
||||
|
||||
Git.AnnotatedCommit.fromFetchhead(repo, "branch_name", "remote_url", id).then((annotatedCommit) => {
|
||||
// Use annotatedCommit
|
||||
});
|
||||
|
||||
Git.AnnotatedCommit.fromRef(repo, ref).then((annotatedCommit) => {
|
||||
// Use annotatedCommit
|
||||
});
|
||||
|
||||
Git.AnnotatedCommit.fromRevspec(repo, "revspec").then((annotatedCommit) => {
|
||||
// Use annotatedCommit
|
||||
});
|
||||
|
||||
Git.AnnotatedCommit.lookup(repo, id).then((annotatedCommit) => {
|
||||
// Use annotatedCommit
|
||||
annotatedCommit.free();
|
||||
annotatedCommit.id();
|
||||
});
|
||||
|
||||
// Attr tests
|
||||
|
||||
let result = Git.Attr.addMacro(repo, "name", "values");
|
||||
|
||||
Git.Attr.cacheFlush(repo);
|
||||
|
||||
Git.Attr.get(repo, 1, "path", "name").then((string) => {
|
||||
// Use string
|
||||
});
|
||||
|
||||
let array = Git.Attr.getMany(repo, 1, "path", 1, "names");
|
||||
|
||||
result = Git.Attr.value("attr");
|
||||
|
||||
Reference in New Issue
Block a user