svell_jerry 2 tahun lalu
induk
melakukan
a7d3796a37
2 mengubah file dengan 43 tambahan dan 6 penghapusan
  1. 1 1
      src/core/data.ts
  2. 42 5
      src/index.ts

+ 1 - 1
src/core/data.ts

@@ -29,7 +29,7 @@ export class AppDatabase extends Dexie {
 
   public constructor() {
     super('database');
-    this.version(2).stores({
+    this.version(3).stores({
       cells: '++id, p, s, v, m, f, fm, h, n',
       text: '++id, tx',
       jsons: '++id, t',

+ 42 - 5
src/index.ts

@@ -1,8 +1,14 @@
-import { WriterArray, WriterBulkArray, WriterJson } from "./core/writer";
-import { ClearJson } from "./core/clear";
 import { ReaderJson } from "./core/reader";
+import { ClearJson } from "./core/clear";
+
+import {
+  WriterArray,
+  WriterBulkArray,
+  WriterJson,
+  WriterJsonText,
+} from "./core/writer";
 
-(window as any).WriteJson = async () => {
+(window as any).TestWriteJson = async () => {
   await WriterJson.write1w();
   await ReaderJson.readAllJSON();
   await ClearJson.clearAllJSON();
@@ -32,7 +38,38 @@ import { ReaderJson } from "./core/reader";
   await ClearJson.clearAllJSON();
 };
 
-(window as any).WriterArray = async () => {
+(window as any).TestWriterJsonText = async () => {
+  await WriterJsonText.write1w();
+  await ReaderJson.readAllText();
+  await ClearJson.clearAllText();
+
+  await WriterJsonText.write5w();
+  await ReaderJson.readAllText();
+  await ClearJson.clearAllText();
+
+  await WriterJsonText.write10w();
+  await ReaderJson.readAllText();
+  await ClearJson.clearAllText();
+
+  await WriterJsonText.write50w();
+  await ReaderJson.readAllText();
+  await ClearJson.clearAllText();
+
+  await WriterJsonText.write100w();
+  await ReaderJson.readAllText();
+  await ClearJson.clearAllText();
+
+  await WriterJsonText.write500w();
+  await ReaderJson.readAllText();
+  await ClearJson.clearAllText();
+
+  // 字符串过长
+  // await WriterJsonText.write1000w();
+  // await ReaderJson.readAllText();
+  // await ClearJson.clearAllText();
+};
+
+(window as any).TestWriterArray = async () => {
   await WriterArray.write1w();
   await ReaderJson.readAllArray();
   await ClearJson.clearAllArray();
@@ -62,7 +99,7 @@ import { ReaderJson } from "./core/reader";
   await ClearJson.clearAllArray();
 };
 
-(window as any).WriterBulkArray = async () => {
+(window as any).TestWriterBulkArray = async () => {
   await WriterBulkArray.write1w();
   await ReaderJson.readAllArray();
   await ClearJson.clearAllArray();