| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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, "")
- }
|