3 # initial standalone module should use no downloaded modules
4 go list -deps -f {{.Dir}}
7 # v2 import should use a downloaded module
8 # both without an explicit go.mod entry ...
10 go list -deps -f {{.Dir}}
11 stdout 'pkg[\\/]mod[\\/]rsc.io[\\/]quote[\\/]v2@v2.0.1$'
13 # ... and with one ...
14 cp tmp/use_v2.mod go.mod
15 go list -deps -f {{.Dir}}
16 stdout 'pkg[\\/]mod[\\/]rsc.io[\\/]quote[\\/]v2@v2.0.1$'
18 # ... and even if there is a v2 module in a subdirectory.
21 cp tmp/v2.mod v2/go.mod
22 go list -deps -f {{.Dir}}
23 stdout 'pkg[\\/]mod[\\/]rsc.io[\\/]quote[\\/]v2@v2.0.1$'
33 import _ "rsc.io/quote/v2"
37 require rsc.io/quote/v2 v2.0.1
40 package rsc.io/quote/v2