10666: Added Version information to status.json on keep-web,
[arvados.git] / sdk / go / version / version_test.go
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: Apache-2.0
4
5 package version
6
7 import (
8         "testing"
9
10         . "gopkg.in/check.v1"
11 )
12
13 // Gocheck boilerplate
14 func Test(t *testing.T) {
15         TestingT(t)
16 }
17
18 type TestSuite struct {
19 }
20
21 var _ = Suite(&TestSuite{})
22
23 func (s *TestSuite) TestVersion(c *C) {
24         // Default version string when Version is not set
25         c.Assert(Version, Equals, "")
26         c.Assert(GetVersion(), Equals, "dev")
27         // Simulate linker flag setting Version var
28         Version = "1.0.0"
29         c.Assert(GetVersion(), Equals, "1.0.0")
30 }