UNPKG

stream-gpt-data-extraction

Version:

The Stream GPT Data Extraction NPM package is a powerful tool that allows users to interact with OpenAI’s GPT-4 language model and stream text in real-time.

30 lines (20 loc) 918 B
// extractObjects.test.js // import extractObjects from "../extractObjects"; const extractObjects = require("../extractObjects"); describe("extractObjects", () => { it("should extract valid objects from the input string", () => { const inputString = '[{"name": "John"}, {"name": "Jane"}]'; const result = extractObjects(inputString); expect(result).toEqual([{ name: "John" }, { name: "Jane" }]); }); it("should handle invalid objects and return only valid ones", () => { const inputString = '[{"name": "John"}, invalidObj, {"name": "Jane"}]'; const result = extractObjects(inputString); expect(result).toEqual([{ name: "John" }, { name: "Jane" }]); }); it("should return an empty array for an invalid input string", () => { const inputString = "This is not a valid object string"; const result = extractObjects(inputString); expect(result).toEqual([]); }); });