66
77import { describe , expect } from 'vitest' ;
88import { evalTest } from './test-helper.js' ;
9- import { validateModelOutput } from '../integration-tests/test-helper.js' ;
9+ import {
10+ assertModelHasOutput ,
11+ checkModelOutputContent ,
12+ } from '../integration-tests/test-helper.js' ;
1013
1114describe ( 'save_memory' , ( ) => {
1215 const TEST_PREFIX = 'Save memory test: ' ;
@@ -25,12 +28,11 @@ describe('save_memory', () => {
2528 true ,
2629 ) ;
2730
28- expect (
29- validateModelOutput ( result , {
30- expectedContent : 'blue' ,
31- testName : `${ TEST_PREFIX } ${ testName } ` ,
32- } ) ,
33- ) . toBe ( true ) ;
31+ assertModelHasOutput ( result ) ;
32+ checkModelOutputContent ( result , {
33+ expectedContent : 'blue' ,
34+ testName : `${ TEST_PREFIX } ${ testName } ` ,
35+ } ) ;
3436 } ,
3537 } ) ;
3638 const testName2 = 'Remembering User Preferences - Command Restrictions' ;
@@ -46,12 +48,11 @@ describe('save_memory', () => {
4648 true ,
4749 ) ;
4850
49- expect (
50- validateModelOutput ( result , {
51- expectedContent : [ / n o t r u n n p m c o m m a n d s | r e m e m b e r | o k / i] ,
52- testName : `${ TEST_PREFIX } ${ testName2 } ` ,
53- } ) ,
54- ) . toBe ( true ) ;
51+ assertModelHasOutput ( result ) ;
52+ checkModelOutputContent ( result , {
53+ expectedContent : [ / n o t r u n n p m c o m m a n d s | r e m e m b e r | o k / i] ,
54+ testName : `${ TEST_PREFIX } ${ testName2 } ` ,
55+ } ) ;
5556 } ,
5657 } ) ;
5758
@@ -68,12 +69,11 @@ describe('save_memory', () => {
6869 true ,
6970 ) ;
7071
71- expect (
72- validateModelOutput ( result , {
73- expectedContent : [ / a l w a y s | o k | r e m e m b e r | w i l l d o / i] ,
74- testName : `${ TEST_PREFIX } ${ testName4 } ` ,
75- } ) ,
76- ) . toBe ( true ) ;
72+ assertModelHasOutput ( result ) ;
73+ checkModelOutputContent ( result , {
74+ expectedContent : [ / a l w a y s | o k | r e m e m b e r | w i l l d o / i] ,
75+ testName : `${ TEST_PREFIX } ${ testName4 } ` ,
76+ } ) ;
7777 } ,
7878 } ) ;
7979
@@ -92,12 +92,11 @@ describe('save_memory', () => {
9292 ) ;
9393 }
9494
95- expect (
96- validateModelOutput ( result , {
97- testName : `${ TEST_PREFIX } ${ testName5 } ` ,
98- forbiddenContent : [ / r e m e m b e r | w i l l d o / i] ,
99- } ) ,
100- ) . toBe ( true ) ;
95+ assertModelHasOutput ( result ) ;
96+ checkModelOutputContent ( result , {
97+ testName : `${ TEST_PREFIX } ${ testName5 } ` ,
98+ forbiddenContent : [ / r e m e m b e r | w i l l d o / i] ,
99+ } ) ;
101100 } ,
102101 } ) ;
103102
@@ -114,12 +113,11 @@ describe('save_memory', () => {
114113 true ,
115114 ) ;
116115
117- expect (
118- validateModelOutput ( result , {
119- expectedContent : [ / B u d d y / i] ,
120- testName : `${ TEST_PREFIX } ${ testName6 } ` ,
121- } ) ,
122- ) . toBe ( true ) ;
116+ assertModelHasOutput ( result ) ;
117+ checkModelOutputContent ( result , {
118+ expectedContent : [ / B u d d y / i] ,
119+ testName : `${ TEST_PREFIX } ${ testName6 } ` ,
120+ } ) ;
123121 } ,
124122 } ) ;
125123
@@ -136,12 +134,11 @@ describe('save_memory', () => {
136134 true ,
137135 ) ;
138136
139- expect (
140- validateModelOutput ( result , {
141- expectedContent : [ / n p m r u n d e v | s t a r t s e r v e r | o k | r e m e m b e r | w i l l d o / i] ,
142- testName : `${ TEST_PREFIX } ${ testName7 } ` ,
143- } ) ,
144- ) . toBe ( true ) ;
137+ assertModelHasOutput ( result ) ;
138+ checkModelOutputContent ( result , {
139+ expectedContent : [ / n p m r u n d e v | s t a r t s e r v e r | o k | r e m e m b e r | w i l l d o / i] ,
140+ testName : `${ TEST_PREFIX } ${ testName7 } ` ,
141+ } ) ;
145142 } ,
146143 } ) ;
147144
@@ -158,12 +155,11 @@ describe('save_memory', () => {
158155 true ,
159156 ) ;
160157
161- expect (
162- validateModelOutput ( result , {
163- expectedContent : [ / d a t a b a s e s c h e m a | o k | r e m e m b e r | w i l l d o / i] ,
164- testName : `${ TEST_PREFIX } ${ testName8 } ` ,
165- } ) ,
166- ) . toBe ( true ) ;
158+ assertModelHasOutput ( result ) ;
159+ checkModelOutputContent ( result , {
160+ expectedContent : [ / d a t a b a s e s c h e m a | o k | r e m e m b e r | w i l l d o / i] ,
161+ testName : `${ TEST_PREFIX } ${ testName8 } ` ,
162+ } ) ;
167163 } ,
168164 } ) ;
169165
@@ -180,12 +176,11 @@ describe('save_memory', () => {
180176 true ,
181177 ) ;
182178
183- expect (
184- validateModelOutput ( result , {
185- expectedContent : [ / t a b s i n s t e a d o f s p a c e s | o k | r e m e m b e r | w i l l d o / i] ,
186- testName : `${ TEST_PREFIX } ${ testName9 } ` ,
187- } ) ,
188- ) . toBe ( true ) ;
179+ assertModelHasOutput ( result ) ;
180+ checkModelOutputContent ( result , {
181+ expectedContent : [ / t a b s i n s t e a d o f s p a c e s | o k | r e m e m b e r | w i l l d o / i] ,
182+ testName : `${ TEST_PREFIX } ${ testName9 } ` ,
183+ } ) ;
189184 } ,
190185 } ) ;
191186
@@ -202,14 +197,13 @@ describe('save_memory', () => {
202197 true ,
203198 ) ;
204199
205- expect (
206- validateModelOutput ( result , {
207- expectedContent : [
208- / c o m m a n d t o r u n a l l b a c k e n d t e s t s | o k | r e m e m b e r | w i l l d o / i,
209- ] ,
210- testName : `${ TEST_PREFIX } ${ testName10 } ` ,
211- } ) ,
212- ) . toBe ( true ) ;
200+ assertModelHasOutput ( result ) ;
201+ checkModelOutputContent ( result , {
202+ expectedContent : [
203+ / c o m m a n d t o r u n a l l b a c k e n d t e s t s | o k | r e m e m b e r | w i l l d o / i,
204+ ] ,
205+ testName : `${ TEST_PREFIX } ${ testName10 } ` ,
206+ } ) ;
213207 } ,
214208 } ) ;
215209
@@ -226,14 +220,13 @@ describe('save_memory', () => {
226220 true ,
227221 ) ;
228222
229- expect (
230- validateModelOutput ( result , {
231- expectedContent : [
232- / m a i n e n t r y p o i n t f o r t h i s p r o j e c t | o k | r e m e m b e r | w i l l d o / i,
233- ] ,
234- testName : `${ TEST_PREFIX } ${ testName11 } ` ,
235- } ) ,
236- ) . toBe ( true ) ;
223+ assertModelHasOutput ( result ) ;
224+ checkModelOutputContent ( result , {
225+ expectedContent : [
226+ / m a i n e n t r y p o i n t f o r t h i s p r o j e c t | o k | r e m e m b e r | w i l l d o / i,
227+ ] ,
228+ testName : `${ TEST_PREFIX } ${ testName11 } ` ,
229+ } ) ;
237230 } ,
238231 } ) ;
239232} ) ;
0 commit comments