Skip to content

Commit

Permalink
Merge pull request #53 from rocboss/dev
Browse files Browse the repository at this point in the history
merge from dev branch code
  • Loading branch information
alimy authored Jun 3, 2022
2 parents 6d49d09 + c8eb939 commit 6c312c1
Show file tree
Hide file tree
Showing 2 changed files with 120 additions and 1 deletion.
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.PHONY: all build run clean fmt help
.PHONY: all build run test clean fmt help
BUILD_VERSION := $(shell cat version)
BUILD_DATE := $(shell date +'%Y-%m-%d %H:%M:%S')
SHA_SHORT := $(shell git rev-parse --short HEAD)
Expand All @@ -22,6 +22,8 @@ fmt:
@go vet -composites=false ./global/...
@go vet -composites=false ./internal/...
@go vet -composites=false ./pkg/...
test:
@go test ./...
help:
@echo "make: make"
@echo "make run: start api server"
Expand Down
117 changes: 117 additions & 0 deletions pkg/convert/convert_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
package convert

import (
"testing"
)

func TestStrTo_String(t *testing.T) {
type fields struct {
Str string
}
tests := []struct {
name string
fields fields
want string
}{
{
name: "test",
fields: fields{Str: "test"},
want: "test",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
s := StrTo(tt.fields.Str)
if got := s.String(); got != tt.want {
t.Errorf("StrTo.String() = %v, want %v", got, tt.want)
}
})
}
}

func TestStrTo_Int(t *testing.T) {
var s StrTo = "123"
i, err := s.Int()
if err != nil {
t.Errorf("s.Int() error: %v", err)
}
if i != 123 {
t.Errorf("s.Int() should be 123")
}
}

func TestStrTo_MustInt(t *testing.T) {
var s StrTo = "123"
i := s.MustInt()
if i != 123 {
t.Errorf("s.MustInt() should be 123")
}
}

func TestStrTo_UInt32(t *testing.T) {
var s StrTo = "123"
i, err := s.UInt32()
if err != nil {
t.Errorf("s.UInt32() error: %v", err)
}
if i != 123 {
t.Errorf("s.UInt32() should be 123")
}
}

func TestStrTo_UInt32_2(t *testing.T) {
var s StrTo = "-123"
i, err := s.UInt32()
if err != nil {
t.Errorf("s.UInt32() error: %v", err)
}
if i == 123 {
t.Errorf("s.UInt32() should not be 123")
}
}

func TestStrTo_MustUInt32(t *testing.T) {
var s StrTo = "123"
i := s.MustUInt32()
if i != 123 {
t.Errorf("s.MustUInt32() should be 123")
}
}

func TestStrTo_Int64(t *testing.T) {
var s StrTo = "123"
i, err := s.Int64()
if err != nil {
t.Errorf("s.Int64() error: %v", err)
}
if i != 123 {
t.Errorf("s.Int64() should be 123")
}
}

func TestStrTo_MustInt64(t *testing.T) {
var s StrTo = "123"
i := s.MustInt64()
if i != 123 {
t.Errorf("s.MustInt64() should be 123")
}
}

func TestStrTo_Float64(t *testing.T) {
var s StrTo = "123.456"
f, err := s.Float64()
if err != nil {
t.Errorf("s.Float64() error: %v", err)
}
if f != 123.456 {
t.Errorf("s.Float64() should be 123.456")
}
}

func TestStrTo_MustFloat64(t *testing.T) {
var s StrTo = "123.456"
f := s.MustFloat64()
if f != 123.456 {
t.Errorf("s.MustFloat64() should be 123.456")
}
}

0 comments on commit 6c312c1

Please sign in to comment.