Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
lima-vm
GitHub Repository: lima-vm/lima
Path: blob/master/pkg/networks/usernet/config_test.go
2621 views
1
// SPDX-FileCopyrightText: Copyright The Lima Authors
2
// SPDX-License-Identifier: Apache-2.0
3
4
package usernet
5
6
import (
7
"net"
8
"testing"
9
10
"gotest.tools/v3/assert"
11
12
"github.com/lima-vm/lima/v2/pkg/networks"
13
)
14
15
func TestUsernetConfig(t *testing.T) {
16
t.Run("verify dns ip", func(t *testing.T) {
17
subnet, _, err := net.ParseCIDR(networks.SlirpNetwork)
18
assert.NilError(t, err)
19
assert.Equal(t, DNSIP(subnet), "192.168.5.3")
20
})
21
22
t.Run("verify gateway ip", func(t *testing.T) {
23
subnet, _, err := net.ParseCIDR(networks.SlirpNetwork)
24
assert.NilError(t, err)
25
assert.Equal(t, GatewayIP(subnet), "192.168.5.2")
26
})
27
28
t.Run("verify subnet via config ip", func(t *testing.T) {
29
subnet, err := Subnet("user-v2")
30
assert.NilError(t, err)
31
assert.Equal(t, subnet.String(), "192.168.104.0")
32
})
33
}
34
35