From 6a4b3c3823af86400ea1f810991a486063ae7125 Mon Sep 17 00:00:00 2001 From: Blake Mizerany Date: Sun, 7 Apr 2024 16:58:07 -0700 Subject: [PATCH] x/mode: complete and resolved example --- x/model/name_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/x/model/name_test.go b/x/model/name_test.go index 984da1114..01d1bc4cf 100644 --- a/x/model/name_test.go +++ b/x/model/name_test.go @@ -533,6 +533,22 @@ func ExampleName_CompareFold_sort() { // mistral:latest } +func ExampleName_completeAndResolved() { + for _, s := range []string{ + "x/y/z:latest+q4_0@sha123-1", + "x/y/z:latest+q4_0", + "@sha123-1", + } { + p := ParseName(s) + fmt.Printf("complete:%v resolved:%v digest:%s\n", p.Complete(), p.Resolved(), p.Digest()) + } + + // Output: + // complete:true resolved:true digest:sha123-1 + // complete:true resolved:false digest: + // complete:false resolved:true digest:sha123-1 +} + func ExampleName_DisplayFullest() { for _, s := range []string{ "example.com/jmorganca/mistral:latest+Q4_0",