| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package safe_int
- import (
- "testing"
- . "wartank/kernel/kernel_types"
- )
- /*
- Тест для безопасного целого
- */
- // Тестер для безопасного целого
- type tester struct {
- t *testing.T
- si ИБезопЦелое
- }
- func TestSafeInt(t *testing.T) {
- test := &tester{
- t: t,
- }
- test.create()
- test.set()
- }
- // Установка значения
- func (сам *tester) set() {
- сам.t.Logf("=set=\n")
- сам.si.Уст(-8)
- if val := сам.si.Получ(); val != -8 {
- сам.t.Errorf("create(): val(%d)!=-8\n", val)
- }
- }
- // Создание целого
- func (сам *tester) create() {
- сам.t.Logf("=create=\n")
- сам.si = НовБезопЦелое()
- if сам.si == nil {
- сам.t.Errorf("create(): safeInt==nil\n")
- }
- if val := сам.si.Получ(); val != 0 {
- сам.t.Errorf("create(): val(%d)!=0\n", val)
- }
- }
|