gitea
Зеркало из https://github.com/go-gitea/gitea
1// Copyright 2023 The Gitea Authors. All rights reserved.
2// SPDX-License-Identifier: MIT
3
4package util
5
6import (
7"testing"
8
9"github.com/stretchr/testify/assert"
10)
11
12func TestPackAndUnpackData(t *testing.T) {
13s := "string"
14i := int64(4)
15f := float32(4.1)
16
17var s2 string
18var i2 int64
19var f2 float32
20
21data, err := PackData(s, i, f)
22assert.NoError(t, err)
23
24assert.NoError(t, UnpackData(data, &s2, &i2, &f2))
25assert.NoError(t, UnpackData(data, &s2))
26assert.Error(t, UnpackData(data, &i2))
27assert.Error(t, UnpackData(data, &s2, &f2))
28}
29