Begin() 공개 메소드

public Begin ( ) : void
리턴 void
    public void Write_good()
    {
        var db  = new Database();
        var orm = new Orm(db);

        orm.Begin();
        orm.Write("good write");
        object[] actual = { db.DbState, db.lastData };
        Assert.Equal(new object[] { Database.State.DataWritten, "good write" }, actual);
    }
    public void Commit_bad()
    {
        var db  = new Database();
        var orm = new Orm(db);

        orm.Begin();
        orm.Write("bad commit");
        orm.Commit();
        object[] actual = { db.DbState, db.lastData };
        Assert.Equal(new object[] { Database.State.Closed, "bad commit" }, actual);
    }
    public void Disposable()
    {
        var db  = new Database();
        var orm = new Orm(db);

        orm.Begin();
        orm.Write("good data");
        var disposable = Assert.IsAssignableFrom <IDisposable>(orm);

        disposable.Dispose();
        object[] actual = { db.DbState, db.lastData };
        Assert.Equal(new object[] { Database.State.Closed, "good data" }, actual);
    }