19
)
20
21
// `echo -n 'hello, world!' | ipfs add`
22
-var hello = "QmQy2Dw4Wk7rdJKjThjYXzfFJNaRKRHhHP5gHHXroJMYxk"
22
+var hello = coreapi.ResolvedPath("/ipfs/QmQy2Dw4Wk7rdJKjThjYXzfFJNaRKRHhHP5gHHXroJMYxk", nil, nil)
23
var helloStr = "hello, world!"
24
25
// `ipfs object new unixfs-dir`
26
-var emptyUnixfsDir = "QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn"
26
+var emptyDir = coreapi.ResolvedPath("/ipfs/QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn", nil, nil)
27
28
// `echo -n | ipfs add`
29
-var emptyUnixfsFile = "QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH"
29
+var emptyFile = coreapi.ResolvedPath("/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH", nil, nil)
30
31
func makeAPI(ctx context.Context) (*core.IpfsNode, coreiface.UnixfsAPI, error) {
32
r := &repo.Mock{
53
}
54
55
str := strings.NewReader(helloStr)
56
- c, err := api.Add(ctx, str)
56
+ p, err := api.Add(ctx, str)
57
if err != nil {
58
t.Error(err)
59
}
60
61
- if c.String() != hello {
62
- t.Fatalf("expected CID %s, got: %s", hello, c)
61
+ if p.String() != hello.String() {
62
+ t.Fatalf("expected path %s, got: %s", hello, p)
63
}
64
65
r, err := api.Cat(ctx, hello)
85
}
86
87
str := strings.NewReader("")
88
- c, err := api.Add(ctx, str)
88
+ p, err := api.Add(ctx, str)
89
if err != nil {
90
t.Error(err)
91
}
92
93
- if c.String() != emptyUnixfsFile {
94
- t.Fatalf("expected CID %s, got: %s", hello, c)
93
+ if p.String() != emptyFile.String() {
94
+ t.Fatalf("expected path %s, got: %s", hello, p)
95
}
96
}
97
103
}
104
105
hr := strings.NewReader(helloStr)
106
- k, err := coreunix.Add(node, hr)
106
+ p, err := coreunix.Add(node, hr)
107
if err != nil {
108
t.Fatal(err)
109
}
110
+ p = "/ipfs/" + p
111
111
- if k != hello {
112
- t.Fatalf("expected CID %s, got: %s", hello, k)
112
+ if p != hello.String() {
113
+ t.Fatalf("expected CID %s, got: %s", hello, p)
114
}
115
115
- r, err := api.Cat(ctx, k)
116
+ r, err := api.Cat(ctx, hello)
117
if err != nil {
118
t.Fatal(err)
119
}
140
t.Fatal(err)
141
}
142
142
- r, err := api.Cat(ctx, emptyUnixfsFile)
143
+ r, err := api.Cat(ctx, emptyFile)
144
if err != nil {
145
t.Fatal(err)
146
}
166
if err != nil {
167
t.Error(err)
168
}
169
+ p := coreapi.ParseCid(c)
170
+
171
+ if p.String() != emptyDir.String() {
172
+ t.Fatalf("expected path %s, got: %s", emptyDir, p)
173
+ }
174
169
- _, err = api.Cat(ctx, c.String())
175
+ _, err = api.Cat(ctx, emptyDir)
176
if err != coreiface.ErrIsDir {
177
t.Fatalf("expected ErrIsDir, got: %s", err)
178
}
190
t.Error(err)
191
}
192
187
- _, err = api.Cat(ctx, c.String())
193
+ _, err = api.Cat(ctx, coreapi.ParseCid(c))
194
if !strings.Contains(err.Error(), "proto: required field") {
195
t.Fatalf("expected protobuf error, got: %s", err)
196
}
203
t.Error(err)
204
}
205
200
- _, err = api.Cat(ctx, "/ipns/Qmfoobar")
206
+ _, err = api.Cat(ctx, coreapi.ResolvedPath("/ipns/Qmfoobar", nil, nil))
207
if err != coreiface.ErrOffline {
208
t.Fatalf("expected ErrOffline, got: %", err)
209
}
217
}
218
219
r := strings.NewReader("content-of-file")
214
- p, _, err := coreunix.AddWrapped(node, r, "name-of-file")
220
+ k, _, err := coreunix.AddWrapped(node, r, "name-of-file")
221
if err != nil {
222
t.Error(err)
223
}
218
- parts := strings.Split(p, "/")
224
+ parts := strings.Split(k, "/")
225
if len(parts) != 2 {
220
- t.Errorf("unexpected path:", p)
226
+ t.Errorf("unexpected path:", k)
227
}
222
- k := parts[0]
228
+ p := coreapi.ResolvedPath("/ipfs/"+parts[0], nil, nil)
229
224
- links, err := api.Ls(ctx, k)
230
+ links, err := api.Ls(ctx, p)
231
if err != nil {
232
t.Error(err)
233
}
242
t.Fatalf("expected name = name-of-file, got %s", links[0].Name)
243
}
244
if links[0].Cid.String() != "QmX3qQVKxDGz3URVC3861Z3CKtQKGBn6ffXRBBWGMFz9Lr" {
239
- t.Fatalf("expected cid = QmX3qQVKxDGz3URVC3861Z3CKtQKGBn6ffXRBBWGMFz9Lr, got %s", links[0].Cid.String())
245
+ t.Fatalf("expected cid = QmX3qQVKxDGz3URVC3861Z3CKtQKGBn6ffXRBBWGMFz9Lr, got %s", links[0].Cid)
246
}
247
}
248
253
t.Error(err)
254
}
255
250
- c, err := node.DAG.Add(unixfs.EmptyDirNode())
256
+ _, err = node.DAG.Add(unixfs.EmptyDirNode())
257
if err != nil {
258
t.Error(err)
259
}
260
255
- links, err := api.Ls(ctx, c.String())
261
+ links, err := api.Ls(ctx, emptyDir)
262
if err != nil {
263
t.Error(err)
264
}
281
t.Error(err)
282
}
283
278
- links, err := api.Ls(ctx, c.String())
284
+ links, err := api.Ls(ctx, coreapi.ParseCid(c))
285
if err != nil {
286
t.Error(err)
287
}