Skip to content

Commit df2e4a9

Browse files
authored
Merge pull request #9 from aminasadiam/main
add a function or specially assert to easily can add more test cases
2 parents 23065a8 + e68e432 commit df2e4a9

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

GregorianToJalali.test.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package main
22

33
import (
4-
"fmt"
54
"testing"
65
)
76

8-
func TestGregorianToJalali(t *testing.T) {
9-
// TODO: We need to use a function or specially `assert` to easily can add more test cases!
10-
// TODO: Please add more unit tests.
11-
result := GregorianToJalali(2022, 1, 22)
12-
date := fmt.Sprintf("%d/%02d/%02d", result.Year, result.Month, result.Day)
13-
want := "1400/11/02"
14-
if date != want {
15-
t.Errorf("got %s, want %s", date, want)
7+
func assertEqual(t *testing.T, expected, actual interface{}) {
8+
if expected != actual {
9+
t.Errorf("Expected %v, but got %v", expected, actual)
1610
}
1711
}
12+
13+
func TestGregorianToJalali(t *testing.T) {
14+
assertEqual(t, Date{Year: 1400, Month: 11, Day: 02}, GregorianToJalali(2022, 1, 22))
15+
assertEqual(t, Date{Year: 1401, Month: 01, Day: 15}, GregorianToJalali(2022, 4, 4))
16+
assertEqual(t, Date{Year: 1402, Month: 07, Day: 17}, GregorianToJalali(2023, 10, 9))
17+
assertEqual(t, Date{Year: 1402, Month: 10, Day: 05}, GregorianToJalali(2023, 12, 26))
18+
}

0 commit comments

Comments
 (0)