瀏覽代碼

Добавление тестов

SVI 3 年之前
父節點
當前提交
d007eed118

+ 7 - 7
libtui/v0/examples/show_app/main.go

@@ -11,18 +11,18 @@ import (
 )
 
 func main() {
-	params:=make(map[string]string)
-	params["mock_screen"]="true"
+	params := make(map[string]string)
+	params["mock_screen"] = "true"
 	app, err := kernel.NewKernel(params)
 	if err != nil {
 		log.Printf("main(): in create IApp, err=\n\t%v\n", err)
 		os.Exit(1)
 	}
-	posBeg:=app.MakePos(5,5)
-	posEnd:=app.MakePos(10,8)
-	color:=app.MakeColor(255,0,0)
-	_,err=app.MakeLine(posBeg, posEnd, color)
-	if err!=nil{
+	posBeg := app.MakePos(5, 5)
+	posEnd := app.MakePos(10, 8)
+	color := app.MakeColor(255, 0, 0)
+	_, err = app.MakeLine(posBeg, posEnd, color)
+	if err != nil {
 		log.Printf("main(): in create ILine, err=\n\t%v\n", err)
 		os.Exit(2)
 	}

+ 2 - 2
libtui/v0/lib/cursor/cursor.go

@@ -20,7 +20,7 @@ type Cursor struct {
 // NewCursor -- возвращает новый объект экранного курсора
 func NewCursor(app types.IKernel) (*Cursor, error) {
 	if app == nil {
-		return nil, fmt.Errorf("NewScrCursor(): IScreen==nil")
+		return nil, fmt.Errorf("NewCursor(): IScreen==nil")
 	}
 	sf := &Cursor{
 		app:       app,
@@ -36,7 +36,7 @@ func NewCursor(app types.IKernel) (*Cursor, error) {
 func (sf *Cursor) Draw() {
 	sf.screen.SetCell(sf)
 	posX, posY := sf.Pos()
-	strOut := fmt.Sprintf("WinDebug.Draw(): pos=%v:%v", posX, posY)
+	strOut := fmt.Sprintf("Cursor.Draw(): pos=%v:%v", posX, posY)
 	sf.screen.DrawText(posX, posY, strOut)
 }
 

+ 37 - 0
libtui/v0/lib/cursor/cursor_test.go

@@ -0,0 +1,37 @@
+package cursor
+
+import "testing"
+
+/*
+	Тест для курсора
+*/
+
+// Тестер для курсора
+type tester struct {
+	t *testing.T
+}
+
+func TestMain(t *testing.T) {
+	test := &tester{
+		t: t,
+	}
+	test.create()
+}
+
+// Создание курсора
+func (sf *tester) create() {
+	sf.t.Logf("create")
+	sf.createBad1()
+}
+
+// Нет объекта разработки
+func (sf *tester) createBad1() {
+	sf.t.Logf("createBad1")
+	cur, err := NewCursor(nil)
+	if err == nil {
+		sf.t.Fatalf("createBad1(): err==nil")
+	}
+	if cur != nil {
+		sf.t.Fatalf("createBad1(): cursor!=nil")
+	}
+}

+ 6 - 6
libtui/v0/lib/kernel/kernel.go

@@ -25,7 +25,7 @@ type Kernel struct {
 	ctxBg    context.Context // Неотменяемый контекст ядра
 	ctx      context.Context // Контекст ядра
 	fnCancel func()
-	lstDraw *lst_drawer.LstDrawer // Список объектов для отрисовки
+	lstDraw  *lst_drawer.LstDrawer // Список объектов для отрисовки
 }
 
 // NewKernel -- возвращает новый объект приложения
@@ -37,11 +37,11 @@ func NewKernel(params map[string]string) (*Kernel, error) {
 	ctxBg := context.Background()
 	ctx, fnCancel := context.WithCancel(ctxBg)
 	sf := &Kernel{
-		TuiObj: tui_obj.NewTuiObj(),
+		TuiObj:   tui_obj.NewTuiObj(),
 		ctxBg:    ctxBg,
 		ctx:      ctx,
 		fnCancel: fnCancel,
-		lstDraw: lst_drawer.NewLstDrawer(),
+		lstDraw:  lst_drawer.NewLstDrawer(),
 	}
 	var err error
 	mockScreen, isOk := params["mock_screen"]
@@ -97,7 +97,7 @@ func (sf *Kernel) MakeLine(beg, end types.IPos, color types.IColor) (types.ILine
 	if err != nil {
 		return nil, fmt.Errorf("Kernel.MakeLine(); in make ILine, err=\n\t%w", err)
 	}
-	if err:=sf.lstDraw.Add(line);err!=nil{
+	if err := sf.lstDraw.Add(line); err != nil {
 		return nil, fmt.Errorf("Kernel.MakeLine(); in add ILine to LstDrawer, err=\n\t%w", err)
 	}
 	return line, nil
@@ -118,7 +118,7 @@ func (sf *Kernel) MakeColor(r, g, b uint8) types.IColor {
 }
 
 // Draw -- отрисовывает приложение
-func (sf *Kernel)Draw(){
+func (sf *Kernel) Draw() {
 	sf.lstDraw.Draw()
 	sf.cursor.Draw()
-}
+}

+ 2 - 2
libtui/v0/mock/mock_screen/mock_screen.go

@@ -90,8 +90,8 @@ func (sf *MockScreen) Flush() {
 	for _, row := range sf.scr {
 		strOut := ""
 		for _, strLit := range row {
-			if strLit==""{
-				strLit=" "
+			if strLit == "" {
+				strLit = " "
 			}
 			strOut += strLit
 		}

+ 2 - 2
libtui/v0/types/iline.go

@@ -1,6 +1,6 @@
 package types
 
 // ILine -- графическая линия на экране
-type ILine interface{
+type ILine interface {
 	IDrawer
-}
+}