| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package def_txt
- import (
- "testing"
- "gitp78su.ipnodns.ru/svi/kern/v4/d0/defs/table/owner"
- )
- type tester0 struct {
- t *testing.T
- owner *owner.LOwner
- lTxt *LTxt
- }
- func TestLetTxt(t *testing.T) {
- sf := &tester0{
- t: t,
- owner: owner.LetOwner(1, "test_let_txt"),
- }
- sf.let()
- sf.method()
- }
- // Проверка рабочих методов
- func (sf *tester0) method() {
- sf.t.Log("method")
- { // rune
- _rune := sf.lTxt.Rune()
- if string(_rune) != string(sf.lTxt.Get()) {
- sf.t.Fatalf("method(): res(%v)!=val(%v)", string(_rune), sf.lTxt.Get())
- }
- }
- { // byte
- _byte := sf.lTxt.Byte()
- if string(_byte) != string(sf.lTxt.Byte()) {
- sf.t.Fatalf("method(): res(%v)!=val(%v)", string(_byte), sf.lTxt.Byte())
- }
- if _len := sf.lTxt.Len(); int(_len) != len(_byte) {
- sf.t.Fatalf("method(): len(%v)!=1", _len)
- }
- }
- { // string
- _str := sf.lTxt.Str()
- if _str != "test_val" {
- sf.t.Fatalf("method(): res(%v)!=val(%v)", _str, "test_val")
- }
- _ = sf.lTxt.String()
- }
- { // txt
- _str := sf.lTxt.Get()
- if _str != "test_val" {
- sf.t.Fatalf("method(): res(%v)!=val(%v)", _str, "test_val")
- }
- _ = sf.lTxt.String()
- }
- }
- // Создание текста
- func (sf *tester0) let() {
- sf.t.Log("let")
- sf.letBad1()
- sf.letGood1()
- }
- func (sf *tester0) letGood1() {
- sf.t.Log("letGood1")
- sf.lTxt = LetTxt(sf.owner, "test_val")
- }
- // Нет владельца
- func (sf *tester0) letBad1() {
- sf.t.Log("letBad1")
- defer func() {
- if _panic := recover(); _panic == nil {
- sf.t.Fatalf("letBad1(): panic==nil")
- }
- }()
- sf.lTxt = LetTxt(nil, "test_val")
- }
|