-
-
Notifications
You must be signed in to change notification settings - Fork 249
Open
Description
- Device: MacBook Pro 13-inch, 2020
- Terminal: build-in
Terminalapplication - Description:
- After the width of terminal got thinner, the previous bar remain above (which is acceptable).
- But the new bar kept starting new lines and re-render each progress, which may not be acceptable.
- Please refer to attached screen capture file.
source test file content:
package progress
import (
"os"
"testing"
"time"
progressbar "github.com/schollz/progressbar/v3"
. "github.com/smartystreets/goconvey/convey"
"golang.org/x/term"
)
func TestGeneral(t *testing.T) {
Convey("progressbar", t, func() { testProgressbar(t) })
}
func testProgressbar(t *testing.T) {
bar := progressbar.Default(100, "test progressbar")
for i := 0; i < 100; i++ {
bar.Set(i)
time.Sleep(50 * time.Millisecond)
}
bar.Clear()
w, h, err := term.GetSize(int(os.Stdout.Fd()))
So(err, ShouldBeNil)
t.Logf("Done, terminal size: %d x %d", w, h)
}Screen.Recording.2021-09-02.at.10.35.14.AM.mov
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels