1- package openai
1+ package openai_test
22
33import (
44 "bufio"
55 "io"
66 "reflect"
77 "strings"
88 "testing"
9+
10+ "github.com/sashabaranov/go-openai"
911)
1012
1113// ChunksReader simulates a reader that splits the input across multiple reads.
@@ -55,7 +57,7 @@ func TestEolSplitter(t *testing.T) {
5557 t .Run (test .name , func (t * testing.T ) {
5658 reader := strings .NewReader (test .input )
5759 scanner := bufio .NewScanner (reader )
58- scanner .Split (NewEOLSplitterFunc ())
60+ scanner .Split (openai . NewEOLSplitterFunc ())
5961
6062 var lines []string
6163 for scanner .Scan () {
@@ -97,7 +99,7 @@ func TestEolSplitterBoundaryCondition(t *testing.T) {
9799 // Custom reader to simulate the boundary condition
98100 reader := NewChunksReader (c .input )
99101 scanner := bufio .NewScanner (reader )
100- scanner .Split (NewEOLSplitterFunc ())
102+ scanner .Split (openai . NewEOLSplitterFunc ())
101103
102104 var lines []string
103105 for scanner .Scan () {
@@ -124,11 +126,11 @@ func TestEolSplitterBoundaryCondition(t *testing.T) {
124126func TestSSEScanner (t * testing.T ) {
125127 tests := []struct {
126128 raw string
127- want []ServerSentEvent
129+ want []openai. ServerSentEvent
128130 }{
129131 {
130132 raw : `data: hello world` ,
131- want : []ServerSentEvent {
133+ want : []openai. ServerSentEvent {
132134 {
133135 Data : "hello world" ,
134136 },
@@ -137,7 +139,7 @@ func TestSSEScanner(t *testing.T) {
137139 {
138140 raw : `event: hello
139141data: hello world` ,
140- want : []ServerSentEvent {
142+ want : []openai. ServerSentEvent {
141143 {
142144 Event : "hello" ,
143145 Data : "hello world" ,
@@ -150,7 +152,7 @@ data: {
150152data: "msg": "hello world",
151153data: "id": 12345
152154data: }` ,
153- want : []ServerSentEvent {
155+ want : []openai. ServerSentEvent {
154156 {
155157 Event : "hello-json" ,
156158 Data : "{\n \" msg\" : \" hello world\" ,\n \" id\" : 12345\n }" ,
@@ -161,7 +163,7 @@ data: }`,
161163 raw : `data: hello world
162164
163165data: hello again` ,
164- want : []ServerSentEvent {
166+ want : []openai. ServerSentEvent {
165167 {
166168 Data : "hello world" ,
167169 },
@@ -173,7 +175,7 @@ data: hello again`,
173175 {
174176 raw : `retry: 10000
175177 data: hello world` ,
176- want : []ServerSentEvent {
178+ want : []openai. ServerSentEvent {
177179 {
178180 Retry : 10000 ,
179181 Data : "hello world" ,
@@ -184,7 +186,7 @@ data: hello again`,
184186 raw : `retry: 10000
185187
186188retry: 20000` ,
187- want : []ServerSentEvent {
189+ want : []openai. ServerSentEvent {
188190 {
189191 Retry : 10000 ,
190192 },
@@ -200,7 +202,7 @@ id: message-id
200202retry: 20000
201203event: hello-event
202204data: hello` ,
203- want : []ServerSentEvent {
205+ want : []openai. ServerSentEvent {
204206 {
205207 ID : "message-id" ,
206208 Retry : 20000 ,
@@ -222,7 +224,7 @@ id: message 2
222224retry: 20000
223225event: hello-event 2
224226` ,
225- want : []ServerSentEvent {
227+ want : []openai. ServerSentEvent {
226228 {
227229 ID : "message 1" ,
228230 Retry : 10000 ,
@@ -254,10 +256,10 @@ event: hello-event 2
254256 }
255257}
256258
257- func runSSEScanTest (t * testing.T , raw string , want []ServerSentEvent ) {
258- sseScanner := NewSSEScanner (strings .NewReader (raw ), false )
259+ func runSSEScanTest (t * testing.T , raw string , want []openai. ServerSentEvent ) {
260+ sseScanner := openai . NewSSEScanner (strings .NewReader (raw ), false )
259261
260- var got []ServerSentEvent
262+ var got []openai. ServerSentEvent
261263 for sseScanner .Next () {
262264 got = append (got , sseScanner .Scan ())
263265 }
0 commit comments