@@ -120,16 +120,61 @@ fs.writeFile("./__test__/prompt.txt", "", function (err) {
120
120
console . log ( "Created prompt output!" ) ;
121
121
} ) ;
122
122
123
- const jest_config =
124
- "module.exports = {\n" +
125
- ' testEnvironment: "jsdom",\n' +
126
- ' preset: "jest-expo",\n' +
127
- ' "moduleNameMapper": {\n' +
128
- ' "\\\\.(jpg|ico|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/mocks/fileMock.js",\n' +
129
- ' "\\\\.(css|less)$": "<rootDir>/mocks/fileMock.js",\n' +
130
- " \"^uuid$\": require.resolve('uuid'),\n" +
131
- " }\n" +
132
- "}" ;
123
+ const parse_test = `
124
+ import {NlParser, DescriptorPromptGen, ClassDescriptor, GenieObject, sharedState} from "reactgenie-dsl";
125
+ import {initReactGenie, AllGenieObjects} from "reactgenie-lib";
126
+ import * as fs from 'fs';
127
+ let API_KEY = ""
128
+
129
+ test("test", async () => {
130
+ const files = fs.readdirSync("./genie");
131
+ const tsFiles = files.filter((file) => file.endsWith(".ts"));
132
+ tsFiles.forEach((file) => {
133
+ require("../genie/" + file);
134
+ });
135
+ const reactGenieStore = initReactGenie();
136
+
137
+ let descriptors:ClassDescriptor<GenieObject>[] = []
138
+ for (const key in AllGenieObjects) {
139
+ descriptors.push(AllGenieObjects[key].ClassDescriptor)
140
+ }
141
+
142
+
143
+ const testPath = process.argv;
144
+ const nl_interpreter = new DescriptorPromptGen(descriptors,sharedState["__EXAMPLES__"])
145
+
146
+ let NLP = new NlParser(nl_interpreter, API_KEY,"http://104.40.11.234:5000/v1");
147
+ // console.log(testPath);
148
+ let res = await NLP.parse(process.argv[3])
149
+ console.log(res)
150
+
151
+ // console.log(testPath[3]);
152
+ }, 100000);
153
+
154
+ ` ;
155
+
156
+ fs . writeFile ( "./__test__/parse.test.ts" , prompt_test , function ( err ) {
157
+ if ( err ) throw err ;
158
+ console . log ( "Created parse test!" ) ;
159
+ } ) ;
160
+
161
+
162
+
163
+ const jest_config = `
164
+ module.exports = {
165
+ testEnvironment: "jsdom",
166
+ preset: "jest-expo",
167
+ "moduleNameMapper": {
168
+ "\\.(jpg|ico|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/mocks/fileMock.js",
169
+ "\\.(css|less)$": "<rootDir>/mocks/fileMock.js",
170
+ "^uuid$": require.resolve('uuid'),
171
+ },
172
+ testEnvironmentOptions: {
173
+ url: 'http://104.40.11.234:5000/v1',
174
+ verbose: true,
175
+ },
176
+ }
177
+ ` ;
133
178
134
179
fs . writeFile ( "./jest.config.js" , jest_config , function ( err ) {
135
180
if ( err ) throw err ;
0 commit comments