|
@@ -0,0 +1,58 @@
|
|
|
|
|
+package owner
|
|
|
|
|
+
|
|
|
|
|
+import (
|
|
|
|
|
+ "testing"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+type tester1 struct {
|
|
|
|
|
+ t *testing.T
|
|
|
|
|
+ owner *LOwner
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func TestOwner(t *testing.T) {
|
|
|
|
|
+ sf := &tester1{
|
|
|
|
|
+ t: t,
|
|
|
|
|
+ owner: LetOwner(1, "test_owner"),
|
|
|
|
|
+ }
|
|
|
|
|
+ sf.let()
|
|
|
|
|
+ sf.name()
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// Проверка имени и паспорта
|
|
|
|
|
+func (sf *tester1) name() {
|
|
|
|
|
+ sf.t.Log("name")
|
|
|
|
|
+ name := sf.owner.Name()
|
|
|
|
|
+ if name != "test_owner" {
|
|
|
|
|
+ sf.t.Fatalf("name(): name(%v) not equal", name)
|
|
|
|
|
+ }
|
|
|
|
|
+ pass:=sf.owner.Pass()
|
|
|
|
|
+ if pass.ownerCur != sf.owner {
|
|
|
|
|
+ sf.t.Fatalf("name(): ownerCur(%v) not equal", pass.ownerCur)
|
|
|
|
|
+ }
|
|
|
|
|
+ if pass.ownerDest != sf.owner {
|
|
|
|
|
+ sf.t.Fatalf("name(): ownerDest(%v) not equal", pass.ownerDest)
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// Создание объекта владельца
|
|
|
|
|
+func (sf *tester1) let() {
|
|
|
|
|
+ sf.t.Log("let")
|
|
|
|
|
+ sf.letGood1()
|
|
|
|
|
+ sf.letBad1()
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (sf *tester1) letGood1() {
|
|
|
|
|
+ sf.t.Log("letGood1")
|
|
|
|
|
+ sf.owner = LetOwner(1, "test_owner")
|
|
|
|
|
+ _ = sf.owner.String()
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (sf *tester1) letBad1() {
|
|
|
|
|
+ sf.t.Log("letBad1")
|
|
|
|
|
+ defer func() {
|
|
|
|
|
+ if _panic := recover(); _panic == nil {
|
|
|
|
|
+ sf.t.Fatalf("letBad1(): panic==nil")
|
|
|
|
|
+ }
|
|
|
|
|
+ }()
|
|
|
|
|
+ _ = LetOwner(0, "")
|
|
|
|
|
+}
|