// Copyright (c) Tailscale Inc & AUTHORS // SPDX-License-Identifier: BSD-3-Clause //go:build linux && !android package hostinfo import ( "testing" ) func TestQnap(t *testing.T) { version_info := `commit 2910d3a594b068024ed01a64a0fe4168cb001a12 Date: 2022-05-30 16:08:45 +0800 ================================================ * QTSFW_5.0.0 remotes/origin/QTSFW_5.0.0` got := getQnapQtsVersion(version_info) want := "5.0.0" if got != want { t.Errorf("got %q; want %q", got, want) } got = getQnapQtsVersion("") want = "" if got != want { t.Errorf("got %q; want %q", got, want) } got = getQnapQtsVersion("just a bunch of junk") want = "" if got != want { t.Errorf("got %q; want %q", got, want) } }