|
6 | 6 | "os" |
7 | 7 | "testing" |
8 | 8 |
|
9 | | - "github.com/suyashkumar/dicom/pkg/vrraw" |
10 | | - |
11 | 9 | "github.com/suyashkumar/dicom/pkg/frame" |
| 10 | + "github.com/suyashkumar/dicom/pkg/vrraw" |
12 | 11 |
|
13 | 12 | "github.com/google/go-cmp/cmp/cmpopts" |
14 | 13 |
|
@@ -400,17 +399,23 @@ func TestWrite(t *testing.T) { |
400 | 399 | dataset: Dataset{Elements: []*Element{ |
401 | 400 | mustNewElement(tag.MediaStorageSOPClassUID, []string{"1.2.840.10008.5.1.4.1.1.1.2"}), |
402 | 401 | mustNewElement(tag.MediaStorageSOPInstanceUID, []string{"1.2.3.4.5.6.7"}), |
403 | | - mustNewElement(tag.TransferSyntaxUID, []string{uid.ImplicitVRLittleEndian}), |
| 402 | + mustNewElement(tag.TransferSyntaxUID, []string{uid.ExplicitVRLittleEndian}), |
404 | 403 | mustNewElement(tag.BitsAllocated, []int{8}), |
405 | | - setUndefinedLength(mustNewElement(tag.PixelData, PixelDataInfo{ |
406 | | - IsEncapsulated: true, |
407 | | - Frames: []*frame.Frame{ |
408 | | - { |
409 | | - Encapsulated: true, |
410 | | - EncapsulatedData: frame.EncapsulatedFrame{Data: []byte{1, 2, 3, 4}}, |
| 404 | + setUndefinedLength(&Element{ |
| 405 | + Tag: tag.PixelData, |
| 406 | + ValueRepresentation: tag.VRPixelData, |
| 407 | + // Encapsulated should always have OB VR, but mustNewElement would make it OW. |
| 408 | + RawValueRepresentation: "OB", |
| 409 | + Value: mustNewValue(PixelDataInfo{ |
| 410 | + IsEncapsulated: true, |
| 411 | + Frames: []*frame.Frame{ |
| 412 | + { |
| 413 | + Encapsulated: true, |
| 414 | + EncapsulatedData: frame.EncapsulatedFrame{Data: []byte{1, 2, 3, 4}}, |
| 415 | + }, |
411 | 416 | }, |
412 | | - }, |
413 | | - })), |
| 417 | + }), |
| 418 | + }), |
414 | 419 | mustNewElement(tag.FloatingPointValue, []float64{128.10}), |
415 | 420 | mustNewElement(tag.DimensionIndexPointer, []int{32, 36950}), |
416 | 421 | }}, |
|
0 commit comments