import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class RegressionTest3 {

    public static boolean debug = false;

    @Test
    public void test1501() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1501");
        char[] charArray3 = new char[] { 'a', 'a', '4' };
        java.lang.String str4 = new java.lang.String(charArray3);
        java.lang.String str5 = new java.lang.String(charArray3);
        java.lang.String str6 = new java.lang.String(charArray3);
        java.lang.String str7 = java.lang.String.valueOf(charArray3);
        org.junit.Assert.assertNotNull(charArray3);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray3), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray3), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray3), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "aa4" + "'", str4, "aa4");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "aa4" + "'", str5, "aa4");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "aa4" + "'", str6, "aa4");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "aa4" + "'", str7, "aa4");
    }

    @Test
    public void test1502() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1502");
        char[] charArray1 = new char[] { '4' };
        java.lang.String str2 = new java.lang.String(charArray1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str5 = java.lang.String.valueOf(charArray1, 10, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 10, length 1");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray1);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray1), "4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray1), "4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray1), "[4]");
        org.junit.Assert.assertEquals("'" + str2 + "' != '" + "4" + "'", str2, "4");
    }

    @Test
    public void test1503() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1503");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, 100);
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) (short) 100, (int) (short) 10, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u640a\u6400" + "'", str7, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\n\000" + "'", str8, "\n\000");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u010a\u0100" + "'", str10, "\u010a\u0100");
    }

    @Test
    public void test1504() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1504");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("a#a4##", "4 ##");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2a#a4##");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1505() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1505");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        java.lang.Object obj12 = operation0.value;
        operation0.from = "10";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        java.lang.String str26 = operation15.from;
        java.lang.Object obj27 = operation15.value;
        operation15.from = "\u0a01\u0a01";
        operation15.from = "4";
        operation15.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation15.type;
        operation0.type = operationType34;
        java.lang.Class<?> wildcardClass36 = operation0.getClass();
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass36);
    }

    @Test
    public void test1506() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1506");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) ' ', 10, "10");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
    }

    @Test
    public void test1507() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1507");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        operation0.from = "35.0";
        operation0.path = "";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
    }

    @Test
    public void test1508() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1508");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.from = "  # a4";
        java.lang.Object obj8 = operation0.value;
        java.lang.String str9 = operation0.from;
        operation0.path = "\u6401\u6401";
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        java.lang.String str15 = operation12.path;
        operation12.path = "10.0";
        operation12.value = 100.0d;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation20.type = operationType21;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation20.type;
        operation20.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = operation20.type;
        operation12.value = operationType26;
        operation0.type = operationType26;
        operation0.from = "";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "  # a4" + "'", str9, "  # a4");
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType26 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType26.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

    @Test
    public void test1509() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1509");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation4 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation4.from = "100.0";
        operation4.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        java.lang.String str14 = operation9.path;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = operation15.type;
        operation9.value = operationType25;
        operation4.type = operationType25;
        operation0.type = operationType25;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj30 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "97");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 397");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
        org.junit.Assert.assertNull(str14);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType25 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType25.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1510() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1510");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) 10, (int) (byte) 0, (int) (byte) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, (int) (byte) 100, (int) (short) 100, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a01" + "'", str14, "\u0a01");
    }

    @Test
    public void test1511() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1511");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\uff01\uff01", "0.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1512() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1512");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2, (int) (short) 0, 0, (int) (short) 1);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.nio.charset.Charset charset18 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) 'a', 0, charset18);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001" + "'", str13, "\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u0101\u0101" + "'", str15, "\u0101\u0101");
    }

    @Test
    public void test1513() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1513");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
    }

    @Test
    public void test1514() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1514");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
    }

    @Test
    public void test1515() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1515");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        operation0.path = "35";
        java.lang.String str7 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation8.value = (-1L);
        java.lang.Object obj13 = operation8.value;
        operation8.from = "  # a4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation8.type;
        java.lang.String str17 = operation8.path;
        operation0.value = operation8;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj20 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 3 4a?d???d4a??4a#4a??4a97.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "-1" + "'", str7, "-1");
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNull(operationType16);
        org.junit.Assert.assertNull(str17);
    }

    @Test
    public void test1516() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1516");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str10 = new java.lang.String(byteArray6, (int) (short) -1);
        java.lang.String str11 = new java.lang.String(byteArray6);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray6, (-1), (int) (short) 100, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uffff\uff64\uff0a\uff0a\uffff\uff64" + "'", str10, "\uffff\uff64\uff0a\uff0a\uffff\uff64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str11, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1517() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1517");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply(" ", "97");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 397");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1518() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1518");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str10 = new java.lang.String(byteArray6, (int) (short) -1);
        java.lang.String str11 = new java.lang.String(byteArray6);
        java.nio.charset.Charset charset12 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray6, charset12);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uffff\uff64\uff0a\uff0a\uffff\uff64" + "'", str10, "\uffff\uff64\uff0a\uff0a\uffff\uff64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str11, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1519() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1519");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        byte[] byteArray15 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str17 = new java.lang.String(byteArray15, 10);
        java.lang.String str18 = new java.lang.String(byteArray15);
        operation0.value = str18;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.value = (-1.0d);
        java.lang.String str23 = operation20.path;
        operation20.path = "10.0";
        operation20.value = 100.0f;
        operation0.value = operation20;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation0.type;
        java.lang.String str30 = operation0.path;
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNotNull(byteArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray5), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(byteArray15);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray15), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str17, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str18, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertNull(str23);
        org.junit.Assert.assertNull(operationType29);
        org.junit.Assert.assertNull(str30);
    }

    @Test
    public void test1520() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1520");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str10 = operation9.path;
        java.lang.Object obj11 = operation9.value;
        java.lang.String str12 = operation9.path;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        operation16.value = (-1L);
        operation16.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation16.type = operationType24;
        operation13.type = operationType24;
        operation9.type = operationType24;
        operation0.type = operationType24;
        java.lang.Object obj29 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = operation0.type;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.assertNull(obj11);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj29 + "' != '" + (-1L) + "'", obj29, (-1L));
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1521() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1521");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "hi!" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray5);
        java.lang.String str8 = java.lang.String.format(locale0, "\u2001\u2001", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "hi!" + "'", str6, "hi!");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "hi!" + "'", str7, "hi!");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2001\u2001" + "'", str8, "\u2001\u2001");
    }

    @Test
    public void test1522() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1522");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.copyValueOf(charArray5, (int) '4', 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
    }

    @Test
    public void test1523() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1523");
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray5);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray5);
        java.lang.String str9 = java.lang.String.format("4444 ", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
    }

    @Test
    public void test1524() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1524");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = new java.lang.String(charArray2, (int) '#', 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[ , 4]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + " 4" + "'", str3, " 4");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + " 4" + "'", str4, " 4");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + " 4" + "'", str5, " 4");
    }

    @Test
    public void test1525() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1525");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) '#');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, 0, 0, "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: ??class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u230a\u2300" + "'", str11, "\u230a\u2300");
    }

    @Test
    public void test1526() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1526");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str15 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, "d");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: d");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1527() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1527");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        operation0.path = "100.0";
        operation0.from = "0.0";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
    }

    @Test
    public void test1528() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1528");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (byte) 100, "class [Ljava.lang.CharSequence;");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test1529() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1529");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) -1, (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count -1, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
    }

    @Test
    public void test1530() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1530");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        operation0.path = "100.0";
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.from = "100.0";
        operation10.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation10.type = operationType15;
        operation0.value = operation10;
        operation10.from = "copy";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertTrue("'" + operationType15 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType15.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test1531() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1531");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "4  a", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4  a" + "'", str12, "4  a");
    }

    @Test
    public void test1532() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1532");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str10 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test1533() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1533");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str20 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str22 = new java.lang.String(byteArray4, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str26 = new java.lang.String(byteArray4, (int) ' ', (int) (byte) 0, "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\001\001" + "'", str22, "\001\001");
    }

    @Test
    public void test1534() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1534");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (short) 1, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) (short) 0, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001" + "'", str12, "\001");
    }

    @Test
    public void test1535() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1535");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.nio.charset.Charset charset17 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray4, charset17);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test1536() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1536");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, 10);
        java.lang.String str10 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, 1, 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\n\000" + "'", str10, "\n\000");
    }

    @Test
    public void test1537() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1537");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        java.lang.Object obj2 = operation0.value;
        java.lang.String str3 = operation0.path;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
    }

    @Test
    public void test1538() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1538");
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray6);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u6401", charSequenceArray6);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u010a\u0100", charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
    }

    @Test
    public void test1539() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1539");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str17 = new java.lang.String(byteArray2, 0, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, (int) '4', 10, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "" + "'", str17, "");
    }

    @Test
    public void test1540() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1540");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str4 = new java.lang.String(byteArray0, (int) '#', (int) (short) 100, "52");
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: Cannot read the array length because \"bytes\" is null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1541() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1541");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation2 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation2.value = (-1.0d);
        operation2.value = (-1L);
        java.lang.Class<?> wildcardClass7 = operation2.getClass();
        operation0.value = wildcardClass7;
        java.lang.String str9 = java.lang.String.valueOf((java.lang.Object) wildcardClass7);
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(wildcardClass7);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "class com.alibaba.fastjson.JSONPatch$Operation" + "'", str9, "class com.alibaba.fastjson.JSONPatch$Operation");
    }

    @Test
    public void test1542() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1542");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        byte[] byteArray11 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str13 = new java.lang.String(byteArray11, 0);
        java.lang.String str17 = new java.lang.String(byteArray11, 0, 1, 0);
        operation0.value = byteArray11;
        java.lang.Class<?> wildcardClass19 = byteArray11.getClass();
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNotNull(byteArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray5), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(byteArray11);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray11), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\n\000" + "'", str13, "\n\000");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "" + "'", str17, "");
        org.junit.Assert.assertNotNull(wildcardClass19);
    }

    @Test
    public void test1543() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1543");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str14 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, (int) (short) 10, (int) '#', 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1544() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1544");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray4, 100, (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
    }

    @Test
    public void test1545() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1545");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset20 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, (int) '4', (int) (byte) 10, charset20);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
    }

    @Test
    public void test1546() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1546");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = java.lang.String.copyValueOf(charArray2, (int) (byte) 100, (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
    }

    @Test
    public void test1547() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1547");
        char[] charArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str3 = new java.lang.String(charArray0, (int) (byte) 0, 100);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1548() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1548");
        java.lang.String str1 = new java.lang.String("move");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "move" + "'", str1, "move");
    }

    @Test
    public void test1549() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1549");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = java.lang.String.copyValueOf(charArray2, (int) (short) 0, 0);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "" + "'", str10, "");
    }

    @Test
    public void test1550() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1550");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, "\u0101\u0101");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: a?a?");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\uff01\uff01" + "'", str9, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "" + "'", str13, "");
    }

    @Test
    public void test1551() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1551");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        java.lang.String str20 = new java.lang.String(byteArray2, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray2, (int) (short) -1, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\001\001" + "'", str20, "\001\001");
    }

    @Test
    public void test1552() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1552");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        java.lang.String str20 = new java.lang.String(byteArray2, (int) (short) 10);
        java.lang.String str22 = new java.lang.String(byteArray2, (int) (short) 1);
        java.nio.charset.Charset charset25 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str26 = new java.lang.String(byteArray2, (int) (byte) 100, (int) (byte) 100, charset25);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\u0101\u0101" + "'", str22, "\u0101\u0101");
    }

    @Test
    public void test1553() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1553");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (byte) 0, (int) (byte) 1);
        java.lang.String str10 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(charArray2, (int) (short) 10, (int) (short) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4" + "'", str9, "4");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test1554() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1554");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str15 = java.lang.String.valueOf((java.lang.Object) str14);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1555() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1555");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray4);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a", charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
    }

    @Test
    public void test1556() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1556");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray2, (int) '4', (-1), "false");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u0101\u0101" + "'", str16, "\u0101\u0101");
    }

    @Test
    public void test1557() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1557");
        java.util.Locale locale0 = null;
        com.alibaba.fastjson.JSONPatch.Operation operation2 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation2.type = operationType3;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation2.type;
        operation2.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation8.type;
        operation8.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation8.type = operationType12;
        operation2.type = operationType12;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation15.type = operationType16;
        operation15.from = "aa4";
        java.lang.Object obj20 = operation15.value;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation21.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation21.type;
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation24.value = (-1.0d);
        operation24.value = (-1L);
        java.lang.String str29 = operation24.path;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.value = (-1L);
        operation30.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = operation30.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation30.type = operationType38;
        com.alibaba.fastjson.JSONPatch.OperationType operationType40 = operation30.type;
        operation24.value = operationType40;
        operation21.type = operationType40;
        operation15.type = operationType40;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation15.type;
        operation2.value = operationType44;
        com.alibaba.fastjson.JSONPatch.Operation operation46 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation46.value = (-1.0d);
        operation46.value = (-1L);
        operation46.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType53 = operation46.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType54 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation46.type = operationType54;
        java.lang.Object obj56 = operation46.value;
        java.lang.String str57 = operation46.from;
        java.lang.Object obj58 = operation46.value;
        java.lang.Object obj59 = operation46.value;
        byte[] byteArray62 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str64 = new java.lang.String(byteArray62, (int) (byte) 10);
        java.lang.Class<?> wildcardClass65 = byteArray62.getClass();
        operation46.value = byteArray62;
        java.lang.Object obj67 = operation46.value;
        com.alibaba.fastjson.JSONPatch.Operation operation68 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation68.value = (-1.0d);
        operation68.value = (-1L);
        operation68.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType75 = operation68.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType76 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation68.type = operationType76;
        java.lang.String str78 = operation68.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType79 = operation68.type;
        operation46.type = operationType79;
        operation2.type = operationType79;
        java.lang.CharSequence[] charSequenceArray85 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str86 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray85);
        java.lang.String str87 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray85);
        operation2.value = charSequenceArray85;
        java.lang.String str89 = java.lang.String.format(locale0, "\u6101\u6101", (java.lang.Object[]) charSequenceArray85);
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertTrue("'" + operationType12 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType12.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(obj20);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertNull(str29);
        org.junit.Assert.assertNull(operationType37);
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType40 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType40.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType53);
        org.junit.Assert.assertTrue("'" + operationType54 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType54.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj56 + "' != '" + (-1L) + "'", obj56, (-1L));
        org.junit.Assert.assertEquals("'" + str57 + "' != '" + "100.0" + "'", str57, "100.0");
        org.junit.Assert.assertEquals("'" + obj58 + "' != '" + (-1L) + "'", obj58, (-1L));
        org.junit.Assert.assertEquals("'" + obj59 + "' != '" + (-1L) + "'", obj59, (-1L));
        org.junit.Assert.assertNotNull(byteArray62);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray62), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str64 + "' != '" + "\u0a01\u0a01" + "'", str64, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass65);
        org.junit.Assert.assertNotNull(obj67);
        org.junit.Assert.assertNull(operationType75);
        org.junit.Assert.assertTrue("'" + operationType76 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType76.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str78 + "' != '" + "100.0" + "'", str78, "100.0");
        org.junit.Assert.assertTrue("'" + operationType79 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType79.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(charSequenceArray85);
        org.junit.Assert.assertEquals("'" + str86 + "' != '" + "100.0" + "'", str86, "100.0");
        org.junit.Assert.assertEquals("'" + str87 + "' != '" + "100.0" + "'", str87, "100.0");
        org.junit.Assert.assertEquals("'" + str89 + "' != '" + "\u6101\u6101" + "'", str89, "\u6101\u6101");
    }

    @Test
    public void test1558() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1558");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = java.lang.String.copyValueOf(charArray2, (int) 'a', (int) (short) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
    }

    @Test
    public void test1559() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1559");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        operation0.value = 100.0d;
        operation0.from = " 4";
        operation0.path = " ";
        org.junit.Assert.assertNull(str3);
    }

    @Test
    public void test1560() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1560");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 100);
        java.lang.String str12 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj14 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) str12, "class [Ljava.lang.CharSequence;");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2class [Ljava.lang.CharSequence;");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400" + "'", str11, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
    }

    @Test
    public void test1561() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1561");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset10 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, charset10);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
    }

    @Test
    public void test1562() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1562");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2, 10);
        java.lang.String str13 = new java.lang.String(byteArray2, (int) 'a');
        java.lang.String str14 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, (int) (byte) -1, (int) 'a', " #44");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0a01\u0a01" + "'", str8, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a01\u0a01" + "'", str11, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6101\u6101" + "'", str13, "\u6101\u6101");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1563() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1563");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        operation0.from = "\n\000";
        java.lang.String str16 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        java.lang.Object obj22 = operation17.value;
        operation17.path = "\u6401";
        java.lang.String str25 = operation17.path;
        com.alibaba.fastjson.JSONPatch.Operation operation26 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation26.value = (-1.0d);
        operation26.value = (-1L);
        operation26.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = operation26.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation26.type = operationType34;
        operation26.value = (-1L);
        java.lang.String str38 = operation26.path;
        com.alibaba.fastjson.JSONPatch.Operation operation39 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType40 = operation39.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation39.type;
        com.alibaba.fastjson.JSONPatch.Operation operation42 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation42.value = (-1.0d);
        operation42.value = (-1L);
        java.lang.String str47 = operation42.path;
        com.alibaba.fastjson.JSONPatch.Operation operation48 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation48.value = (-1.0d);
        operation48.value = (-1L);
        operation48.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType55 = operation48.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType56 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation48.type = operationType56;
        com.alibaba.fastjson.JSONPatch.OperationType operationType58 = operation48.type;
        operation42.value = operationType58;
        operation39.type = operationType58;
        operation26.type = operationType58;
        operation17.type = operationType58;
        operation0.type = operationType58;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj65 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "a  a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\n\000" + "'", str16, "\n\000");
        org.junit.Assert.assertEquals("'" + obj22 + "' != '" + (-1L) + "'", obj22, (-1L));
        org.junit.Assert.assertEquals("'" + str25 + "' != '" + "\u6401" + "'", str25, "\u6401");
        org.junit.Assert.assertNull(operationType33);
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str38);
        org.junit.Assert.assertNull(operationType40);
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertNull(str47);
        org.junit.Assert.assertNull(operationType55);
        org.junit.Assert.assertTrue("'" + operationType56 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType56.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType58 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType58.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1564() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1564");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(charArray2, (-1), 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
    }

    @Test
    public void test1565() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1565");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str13 = new java.lang.String(charArray10);
        java.lang.String str14 = new java.lang.String(charArray10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = java.lang.String.copyValueOf(charArray10, (int) (short) 0, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "aa4" + "'", str13, "aa4");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "aa4" + "'", str14, "aa4");
    }

    @Test
    public void test1566() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1566");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj2 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) 1.0d, "\u0a01");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2?");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1567() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1567");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset13 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, charset13);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u010a\u0100" + "'", str11, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
    }

    @Test
    public void test1568() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1568");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) '#');
        java.lang.String str20 = new java.lang.String(byteArray4, (int) 'a');
        java.lang.Class<?> wildcardClass21 = byteArray4.getClass();
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u2301\u2301" + "'", str18, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u6101\u6101" + "'", str20, "\u6101\u6101");
        org.junit.Assert.assertNotNull(wildcardClass21);
    }

    @Test
    public void test1569() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1569");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray7);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "35.0", charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
    }

    @Test
    public void test1570() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1570");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 0, (int) (short) 1, (int) (byte) 1);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) '#', (int) 'a', charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\000" + "'", str11, "\000");
    }

    @Test
    public void test1571() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1571");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "#", charSequenceArray9);
        java.lang.String str16 = java.lang.String.format(locale0, "class [Ljava.lang.CharSequence;", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "class [Ljava.lang.CharSequence;" + "'", str16, "class [Ljava.lang.CharSequence;");
    }

    @Test
    public void test1572() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1572");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str10 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.valueOf(charArray5, (int) (byte) -1, (int) ' ');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 32, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4444 " + "'", str10, "4444 ");
    }

    @Test
    public void test1573() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1573");
        java.lang.String str1 = new java.lang.String("a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a" + "'", str1, "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a");
    }

    @Test
    public void test1574() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1574");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = new java.lang.String(byteArray0, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: Cannot read the array length because \"ascii\" is null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1575() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1575");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        operation0.value = (-1L);
        java.lang.String str12 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation13.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation13.type = operationType21;
        operation0.type = operationType21;
        java.lang.String str24 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1576() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1576");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\001", "\u0101\u0101");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: unterminated json string, pos 1, line 1, column 2?");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1577() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1577");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        operation0.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation5.type = operationType6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        operation5.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation5.type;
        operation0.type = operationType11;
        operation0.from = "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\001\001\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64a  a";
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

    @Test
    public void test1578() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1578");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = java.lang.String.valueOf(charArray2, 0, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
    }

    @Test
    public void test1579() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1579");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        operation0.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation5.type = operationType6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        operation5.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation5.type;
        operation0.type = operationType11;
        java.lang.String str13 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation14 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation14.value = (-1.0d);
        operation14.from = "-1";
        java.lang.String str19 = operation14.path;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.value = (-1.0d);
        operation20.value = (-1L);
        operation20.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation20.type = operationType28;
        operation14.value = operationType28;
        operation0.type = operationType28;
        java.lang.String str32 = operation0.path;
        operation0.path = "0";
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
        org.junit.Assert.assertNull(str19);
        org.junit.Assert.assertNull(operationType27);
        org.junit.Assert.assertTrue("'" + operationType28 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType28.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str32 + "' != '" + "1" + "'", str32, "1");
    }

    @Test
    public void test1580() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1580");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.valueOf(charArray2, (int) (byte) 0, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[ , 4]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + " 4" + "'", str3, " 4");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + " 4" + "'", str4, " 4");
    }

    @Test
    public void test1581() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1581");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.valueOf(charArray2, 100, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[ , 4]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + " 4" + "'", str3, " 4");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + " 4" + "'", str4, " 4");
    }

    @Test
    public void test1582() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1582");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        java.lang.Object obj8 = operation0.value;
        java.lang.Class<?> wildcardClass9 = operation0.getClass();
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(obj8);
        org.junit.Assert.assertNotNull(wildcardClass9);
    }

    @Test
    public void test1583() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1583");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("10", "\u0a01\u0a01");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1584() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1584");
        java.lang.CharSequence charSequence0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.join(charSequence0, charSequenceArray7);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
    }

    @Test
    public void test1585() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1585");
        int[] intArray5 = new int[] { (short) 100, (byte) 100, (short) 10, 1, (short) 10 };
        java.lang.String str8 = new java.lang.String(intArray5, (int) (byte) 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) 10, (int) (short) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 1, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
    }

    @Test
    public void test1586() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1586");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 100, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
    }

    @Test
    public void test1587() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1587");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str15 = new java.lang.String(byteArray2, 0, (int) (short) 0);
        java.nio.charset.Charset charset18 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) ' ', (int) (byte) 0, charset18);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "" + "'", str15, "");
    }

    @Test
    public void test1588() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1588");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray5);
        java.lang.String str8 = java.lang.String.format(locale0, "100.0", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
    }

    @Test
    public void test1589() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1589");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation6.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation6.type = operationType14;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation6.type;
        operation0.value = operationType16;
        operation0.path = "1.0";
        operation0.path = "\001\001";
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType13);
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1590() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1590");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        operation0.path = "";
        operation0.path = "10";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        java.lang.String str20 = operation15.path;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        operation21.value = (-1L);
        operation21.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = operation21.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation21.type = operationType29;
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation21.type;
        operation15.value = operationType31;
        java.lang.Class<?> wildcardClass33 = operationType31.getClass();
        operation0.value = wildcardClass33;
        operation0.from = "32";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str20);
        org.junit.Assert.assertNull(operationType28);
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType31 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType31.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass33);
    }

    @Test
    public void test1591() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1591");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u0a01\u0a01", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "aa4", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "a  a", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a  a" + "'", str12, "a  a");
    }

    @Test
    public void test1592() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1592");
        char[] charArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str3 = new java.lang.String(charArray0, 100, 100);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1593() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1593");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        operation0.path = "replace";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.value = (-1.0d);
        operation5.value = (-1L);
        java.lang.Object obj10 = operation5.value;
        java.lang.String str11 = operation5.from;
        java.lang.Class<?> wildcardClass12 = operation5.getClass();
        operation0.value = operation5;
        java.lang.String str14 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNotNull(wildcardClass12);
    }

    @Test
    public void test1594() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1594");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.path;
        java.lang.String str12 = operation0.path;
        operation0.path = "10";
        java.lang.Object obj15 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
    }

    @Test
    public void test1595() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1595");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray5);
        java.lang.String str8 = java.lang.String.format(locale0, "\001", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
    }

    @Test
    public void test1596() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1596");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = java.lang.String.copyValueOf(charArray2, (int) (byte) 1, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
    }

    @Test
    public void test1597() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1597");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        operation0.path = "0";
        java.lang.String str8 = operation0.from;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj10 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "4a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 1, line 1, column 24a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str8);
    }

    @Test
    public void test1598() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1598");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.valueOf(charArray2, (int) (short) 100, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
    }

    @Test
    public void test1599() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1599");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401\u6401" + "'", str11, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a01\u0a01" + "'", str14, "\u0a01\u0a01");
    }

    @Test
    public void test1600() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1600");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray6);
        java.lang.String str10 = java.lang.String.format(locale0, " 4", (java.lang.Object[]) charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + " 4" + "'", str10, " 4");
    }

    @Test
    public void test1601() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1601");
        java.lang.CharSequence charSequence0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.join(charSequence0, charSequenceArray8);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charSequenceArray8);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
    }

    @Test
    public void test1602() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1602");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType5;
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation7.value = (-1.0d);
        operation7.value = (-1L);
        operation7.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation7.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation7.type = operationType15;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = operation7.type;
        operation0.type = operationType17;
        java.lang.Class<?> wildcardClass19 = operation0.getClass();
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertTrue("'" + operationType15 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType15.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass19);
    }

    @Test
    public void test1603() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1603");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str21 = new java.lang.String(byteArray4, (int) (short) 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str24 = new java.lang.String(byteArray4, (-1), (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "" + "'", str21, "");
    }

    @Test
    public void test1604() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1604");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 35, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\n\000" + "'", str6, "\n\000");
    }

    @Test
    public void test1605() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1605");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        java.lang.Object obj9 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation11 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation11.value = (-1.0d);
        operation11.value = (-1L);
        operation11.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation11.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation11.type = operationType19;
        java.lang.String str21 = operation11.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation11.type;
        operation0.type = operationType22;
        operation0.path = "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a";
        java.lang.String str26 = java.lang.String.valueOf((java.lang.Object) "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNotNull(byteArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray5), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj9 + "' != '" + "\u0a01\u0a01" + "'", obj9, "\u0a01\u0a01");
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertNull(operationType18);
        org.junit.Assert.assertTrue("'" + operationType19 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType19.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str26, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
    }

    @Test
    public void test1606() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1606");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.from = "  # a4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType9;
        java.lang.Class<?> wildcardClass11 = operationType9.getClass();
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj13 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) wildcardClass11, "10");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 310");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNotNull(wildcardClass11);
    }

    @Test
    public void test1607() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1607");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Class<?> wildcardClass12 = operation0.getClass();
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj14 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "a#a4##");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a#a4##");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertNotNull(wildcardClass12);
    }

    @Test
    public void test1608() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1608");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        java.lang.Object obj12 = operation0.value;
        operation0.from = "10";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        java.lang.String str26 = operation15.from;
        java.lang.Object obj27 = operation15.value;
        operation15.from = "\u0a01\u0a01";
        operation15.from = "4";
        operation15.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation15.type;
        operation0.type = operationType34;
        java.lang.String str36 = operation0.from;
        java.lang.String str37 = operation0.from;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str36 + "' != '" + "10" + "'", str36, "10");
        org.junit.Assert.assertEquals("'" + str37 + "' != '" + "10" + "'", str37, "10");
    }

    @Test
    public void test1609() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1609");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 100, (int) (short) 1, "a#a4##");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
    }

    @Test
    public void test1610() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1610");
        int[] intArray0 = new int[] {};
        java.lang.String str3 = new java.lang.String(intArray0, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = new java.lang.String(intArray0, (int) '4', 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 10, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
    }

    @Test
    public void test1611() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1611");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = operation0.from;
        operation0.path = "replace";
        operation0.from = "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertNull(str10);
    }

    @Test
    public void test1612() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1612");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str20 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str21 = new java.lang.String(byteArray4);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str24 = new java.lang.String(byteArray4, (int) ' ', (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001\001" + "'", str21, "\001\001");
    }

    @Test
    public void test1613() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1613");
        char[] charArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str3 = java.lang.String.copyValueOf(charArray0, (int) (short) -1, (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1614() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1614");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        java.lang.Object obj12 = operation0.value;
        operation0.from = "10";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        java.lang.String str26 = operation15.from;
        java.lang.Object obj27 = operation15.value;
        operation15.from = "\u0a01\u0a01";
        operation15.from = "4";
        operation15.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation15.type;
        operation0.type = operationType34;
        java.lang.String str36 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation37 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation37.value = (-1.0d);
        operation37.value = (-1L);
        operation37.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation37.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType45 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation37.type = operationType45;
        java.lang.Object obj47 = operation37.value;
        java.lang.String str48 = operation37.from;
        java.lang.Object obj49 = operation37.value;
        java.lang.String str50 = operation37.from;
        java.lang.Object obj51 = operation37.value;
        java.lang.String str52 = operation37.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType53 = operation37.type;
        operation0.type = operationType53;
        operation0.from = "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str36 + "' != '" + "10" + "'", str36, "10");
        org.junit.Assert.assertNull(operationType44);
        org.junit.Assert.assertTrue("'" + operationType45 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType45.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj47 + "' != '" + (-1L) + "'", obj47, (-1L));
        org.junit.Assert.assertEquals("'" + str48 + "' != '" + "100.0" + "'", str48, "100.0");
        org.junit.Assert.assertEquals("'" + obj49 + "' != '" + (-1L) + "'", obj49, (-1L));
        org.junit.Assert.assertEquals("'" + str50 + "' != '" + "100.0" + "'", str50, "100.0");
        org.junit.Assert.assertEquals("'" + obj51 + "' != '" + (-1L) + "'", obj51, (-1L));
        org.junit.Assert.assertNull(str52);
        org.junit.Assert.assertTrue("'" + operationType53 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType53.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1615() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1615");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
    }

    @Test
    public void test1616() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1616");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset13 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) -1, (-1), charset13);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
    }

    @Test
    public void test1617() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1617");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str15 = new java.lang.String(byteArray2);
        java.lang.String str17 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.nio.charset.Charset charset20 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, (int) (byte) 10, (-1), charset20);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u0a01\u0a01" + "'", str17, "\u0a01\u0a01");
    }

    @Test
    public void test1618() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1618");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.valueOf(charArray2, (int) (short) 10, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
    }

    @Test
    public void test1619() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1619");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "hi!" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray4);
        java.lang.String str7 = java.lang.String.format("\u3401\u3401", (java.lang.Object[]) charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "hi!" + "'", str5, "hi!");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "hi!" + "'", str6, "hi!");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u3401\u3401" + "'", str7, "\u3401\u3401");
    }

    @Test
    public void test1620() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1620");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (short) 0);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 10);
        java.nio.charset.Charset charset12 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, (int) (byte) -1, (int) ' ', charset12);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
    }

    @Test
    public void test1621() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1621");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("4a", "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: not close json text, token : error");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1622() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1622");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = operation0.from;
        operation0.from = "52";
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        java.lang.Object obj20 = operation13.value;
        java.lang.Object obj21 = operation13.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation13.type = operationType22;
        operation0.type = operationType22;
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = operation0.type;
        java.lang.Class<?> wildcardClass26 = operationType25.getClass();
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.assertEquals("'" + obj20 + "' != '" + (-1L) + "'", obj20, (-1L));
        org.junit.Assert.assertEquals("'" + obj21 + "' != '" + (-1L) + "'", obj21, (-1L));
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertTrue("'" + operationType25 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType25.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNotNull(wildcardClass26);
    }

    @Test
    public void test1623() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1623");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        operation0.path = "0";
        operation0.path = "replace";
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
    }

    @Test
    public void test1624() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1624");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str11 = new java.lang.String(byteArray6, (int) (byte) 1, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray6);
        java.lang.String str13 = new java.lang.String(byteArray6);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray6, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "d" + "'", str11, "d");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str12, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str13, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1625() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1625");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str10 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: a  aC?A? 4C?A?  # a4C?A?100.0C?A???C?A?a  a");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
    }

    @Test
    public void test1626() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1626");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray4, (int) 'a', 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
    }

    @Test
    public void test1627() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1627");
        java.util.Locale locale0 = null;
        com.alibaba.fastjson.JSONPatch.Operation operation2 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation2.type = operationType3;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation2.type;
        operation2.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation8.type;
        operation8.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation8.type = operationType12;
        operation2.type = operationType12;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation15.type = operationType16;
        operation15.from = "aa4";
        java.lang.Object obj20 = operation15.value;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation21.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation21.type;
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation24.value = (-1.0d);
        operation24.value = (-1L);
        java.lang.String str29 = operation24.path;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.value = (-1L);
        operation30.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = operation30.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation30.type = operationType38;
        com.alibaba.fastjson.JSONPatch.OperationType operationType40 = operation30.type;
        operation24.value = operationType40;
        operation21.type = operationType40;
        operation15.type = operationType40;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation15.type;
        operation2.value = operationType44;
        com.alibaba.fastjson.JSONPatch.Operation operation46 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation46.value = (-1.0d);
        operation46.value = (-1L);
        operation46.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType53 = operation46.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType54 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation46.type = operationType54;
        java.lang.Object obj56 = operation46.value;
        java.lang.String str57 = operation46.from;
        java.lang.Object obj58 = operation46.value;
        java.lang.Object obj59 = operation46.value;
        byte[] byteArray62 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str64 = new java.lang.String(byteArray62, (int) (byte) 10);
        java.lang.Class<?> wildcardClass65 = byteArray62.getClass();
        operation46.value = byteArray62;
        java.lang.Object obj67 = operation46.value;
        com.alibaba.fastjson.JSONPatch.Operation operation68 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation68.value = (-1.0d);
        operation68.value = (-1L);
        operation68.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType75 = operation68.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType76 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation68.type = operationType76;
        java.lang.String str78 = operation68.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType79 = operation68.type;
        operation46.type = operationType79;
        operation2.type = operationType79;
        java.lang.CharSequence[] charSequenceArray85 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str86 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray85);
        java.lang.String str87 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray85);
        operation2.value = charSequenceArray85;
        java.lang.String str89 = java.lang.String.format(locale0, "", (java.lang.Object[]) charSequenceArray85);
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertTrue("'" + operationType12 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType12.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(obj20);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertNull(str29);
        org.junit.Assert.assertNull(operationType37);
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType40 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType40.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType53);
        org.junit.Assert.assertTrue("'" + operationType54 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType54.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj56 + "' != '" + (-1L) + "'", obj56, (-1L));
        org.junit.Assert.assertEquals("'" + str57 + "' != '" + "100.0" + "'", str57, "100.0");
        org.junit.Assert.assertEquals("'" + obj58 + "' != '" + (-1L) + "'", obj58, (-1L));
        org.junit.Assert.assertEquals("'" + obj59 + "' != '" + (-1L) + "'", obj59, (-1L));
        org.junit.Assert.assertNotNull(byteArray62);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray62), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str64 + "' != '" + "\u0a01\u0a01" + "'", str64, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass65);
        org.junit.Assert.assertNotNull(obj67);
        org.junit.Assert.assertNull(operationType75);
        org.junit.Assert.assertTrue("'" + operationType76 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType76.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str78 + "' != '" + "100.0" + "'", str78, "100.0");
        org.junit.Assert.assertTrue("'" + operationType79 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType79.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(charSequenceArray85);
        org.junit.Assert.assertEquals("'" + str86 + "' != '" + "100.0" + "'", str86, "100.0");
        org.junit.Assert.assertEquals("'" + str87 + "' != '" + "100.0" + "'", str87, "100.0");
        org.junit.Assert.assertEquals("'" + str89 + "' != '" + "" + "'", str89, "");
    }

    @Test
    public void test1628() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1628");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 100);
        java.lang.String str12 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) (short) 100, (int) '4', "add");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400" + "'", str11, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
    }

    @Test
    public void test1629() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1629");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = java.lang.String.valueOf(charArray2, (int) '4', 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
    }

    @Test
    public void test1630() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1630");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str16 = java.lang.String.format(locale0, "1", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "1" + "'", str16, "1");
    }

    @Test
    public void test1631() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1631");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = new java.lang.String(byteArray0, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: Cannot read the array length because \"ascii\" is null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1632() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1632");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str15 = new java.lang.String(byteArray2);
        java.lang.String str17 = new java.lang.String(byteArray2, (int) (short) 10);
        java.nio.charset.Charset charset20 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, 0, (int) '4', charset20);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u0a01\u0a01" + "'", str17, "\u0a01\u0a01");
    }

    @Test
    public void test1633() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1633");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        java.lang.String str20 = new java.lang.String(byteArray2, (int) (short) 10);
        java.lang.String str22 = new java.lang.String(byteArray2, 0);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\001\001" + "'", str22, "\001\001");
    }

    @Test
    public void test1634() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1634");
        java.lang.CharSequence[] charSequenceArray12 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray12);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray12);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray12);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray12);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray12);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray12);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray12);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray12);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray12);
        java.lang.String str22 = java.lang.String.join((java.lang.CharSequence) "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a", charSequenceArray12);
        java.lang.String str23 = java.lang.String.format("", (java.lang.Object[]) charSequenceArray12);
        org.junit.Assert.assertNotNull(charSequenceArray12);
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "100.0" + "'", str22, "100.0");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "" + "'", str23, "");
    }

    @Test
    public void test1635() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1635");
        int[] intArray0 = new int[] {};
        java.lang.String str3 = new java.lang.String(intArray0, 0, 0);
        java.lang.String str6 = new java.lang.String(intArray0, 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(intArray0, (int) (short) 1, (int) (short) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 1, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
    }

    @Test
    public void test1636() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1636");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.path = "\001";
        java.lang.Object obj9 = null;
        operation0.value = obj9;
        java.lang.String str11 = operation0.from;
        java.lang.String str12 = operation0.path;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001" + "'", str12, "\001");
    }

    @Test
    public void test1637() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1637");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.from = "-1";
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation12.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation12.type = operationType20;
        operation6.value = operationType20;
        operation0.type = operationType20;
        operation0.from = "\uff01\uff01";
        operation0.path = "\uffff\uff64\uff0a\uff0a\uffff\uff64";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1638() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1638");
        int[] intArray5 = new int[] { (short) -1, '#', 100, (short) 1, 0 };
        java.lang.String str8 = new java.lang.String(intArray5, 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) 1, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 10, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[-1, 35, 100, 1, 0]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test1639() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1639");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.from = "-1";
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation12.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation12.type = operationType20;
        operation6.value = operationType20;
        operation0.type = operationType20;
        java.lang.Object obj24 = operation0.value;
        operation0.path = "a#4";
        char[] charArray29 = new char[] { '4', '#' };
        java.lang.String str30 = new java.lang.String(charArray29);
        java.lang.String str31 = new java.lang.String(charArray29);
        java.lang.String str32 = new java.lang.String(charArray29);
        operation0.value = str32;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj24 + "' != '" + (-1.0d) + "'", obj24, (-1.0d));
        org.junit.Assert.assertNotNull(charArray29);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray29), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray29), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray29), "[4, #]");
        org.junit.Assert.assertEquals("'" + str30 + "' != '" + "4#" + "'", str30, "4#");
        org.junit.Assert.assertEquals("'" + str31 + "' != '" + "4#" + "'", str31, "4#");
        org.junit.Assert.assertEquals("'" + str32 + "' != '" + "4#" + "'", str32, "4#");
    }

    @Test
    public void test1640() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1640");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = java.lang.String.copyValueOf(charArray2, (int) (short) 100, (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
    }

    @Test
    public void test1641() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1641");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        operation0.path = "replace";
        operation0.value = (byte) 10;
        operation0.path = "0.0";
        java.lang.Class<?> wildcardClass9 = operation0.getClass();
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNotNull(wildcardClass9);
    }

    @Test
    public void test1642() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1642");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100, 0, 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj14 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) byteArray2, "4#");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 1, line 1, column 24#");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401" + "'", str11, "\u6401");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
    }

    @Test
    public void test1643() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1643");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a", "4444 ");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2a  a?? 4??  # a4??100.0??????a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1644() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1644");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) -1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray2, (int) (byte) 1, (int) 'a', (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\uff01\uff01" + "'", str16, "\uff01\uff01");
    }

    @Test
    public void test1645() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1645");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str15 = new java.lang.String(charArray10, (int) (byte) 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(charArray10, (int) ' ', 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 100, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "" + "'", str15, "");
    }

    @Test
    public void test1646() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1646");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str8 = java.lang.String.copyValueOf(charArray2, (int) (byte) 1, (int) (short) 0);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test1647() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1647");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, "a#a4##");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: a#a4##");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

    @Test
    public void test1648() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1648");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u230a\u2300", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str13, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
    }

    @Test
    public void test1649() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1649");
        java.lang.String str1 = new java.lang.String("\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\001\001\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64a  a");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\001\001\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64a  a" + "'", str1, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\001\001\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64a  a");
    }

    @Test
    public void test1650() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1650");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        operation0.from = "\n\000";
        java.lang.String str16 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        operation17.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation17.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str26 = operation25.path;
        com.alibaba.fastjson.JSONPatch.Operation operation27 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation27.value = (-1.0d);
        operation27.value = (-1L);
        java.lang.Class<?> wildcardClass32 = operation27.getClass();
        operation25.value = wildcardClass32;
        java.lang.Object obj34 = operation25.value;
        operation17.value = obj34;
        java.lang.Class<?> wildcardClass36 = operation17.getClass();
        operation0.value = wildcardClass36;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation0.type;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\n\000" + "'", str16, "\n\000");
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertNull(str26);
        org.junit.Assert.assertNotNull(wildcardClass32);
        org.junit.Assert.assertNotNull(obj34);
        org.junit.Assert.assertEquals(obj34.toString(), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(obj34), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.util.Objects.toString(obj34), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertNotNull(wildcardClass36);
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1651() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1651");
        int[] intArray5 = new int[] { (short) 100, (byte) 100, (short) 10, 1, (short) 10 };
        java.lang.String str8 = new java.lang.String(intArray5, (int) (byte) 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) '4', (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 1, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
    }

    @Test
    public void test1652() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1652");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        java.lang.String str9 = operation0.path;
        java.lang.String str10 = operation0.from;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
    }

    @Test
    public void test1653() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1653");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (byte) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = java.lang.String.valueOf(charArray2, (int) (short) 100, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
    }

    @Test
    public void test1654() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1654");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        java.lang.String str8 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.from = "100.0";
        operation9.path = "aa4";
        operation0.value = operation9;
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = operation9.type;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(operationType15);
    }

    @Test
    public void test1655() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1655");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        java.lang.String str17 = operation0.from;
        operation0.from = "a";
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation20.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation23.value = (-1.0d);
        operation23.value = (-1L);
        java.lang.String str28 = operation23.path;
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.value = (-1.0d);
        operation29.value = (-1L);
        operation29.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = operation29.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation29.type = operationType37;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = operation29.type;
        operation23.value = operationType39;
        operation20.type = operationType39;
        java.lang.Object obj42 = operation20.value;
        operation0.value = obj42;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj45 = com.alibaba.fastjson.JSONPatch.apply(obj42, "0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 1, line 1, column 20");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "4" + "'", str17, "4");
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertNull(operationType36);
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj42);
    }

    @Test
    public void test1656() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1656");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str11 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) 0, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
    }

    @Test
    public void test1657() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1657");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str8 = new java.lang.String(byteArray2, 0, 1, 0);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 10);
        java.lang.String str11 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, 10, (int) (short) 0, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a0a\u0a00" + "'", str10, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\n\000" + "'", str11, "\n\000");
    }

    @Test
    public void test1658() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1658");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.path = "1";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        operation9.from = "100.0";
        java.lang.Object obj16 = operation9.value;
        java.lang.Object obj17 = operation9.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation9.type;
        java.lang.String str19 = operation9.from;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str21 = operation20.path;
        java.lang.Object obj22 = operation20.value;
        java.lang.String str23 = operation20.path;
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation24.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation27 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation27.value = (-1.0d);
        operation27.value = (-1L);
        operation27.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation27.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation27.type = operationType35;
        operation24.type = operationType35;
        operation20.type = operationType35;
        operation9.type = operationType35;
        operation5.type = operationType35;
        operation0.type = operationType35;
        operation0.from = "hi!";
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertEquals("'" + obj17 + "' != '" + (-1L) + "'", obj17, (-1L));
        org.junit.Assert.assertNull(operationType18);
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertNull(str21);
        org.junit.Assert.assertNull(obj22);
        org.junit.Assert.assertNull(str23);
        org.junit.Assert.assertNull(operationType34);
        org.junit.Assert.assertTrue("'" + operationType35 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType35.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1659() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1659");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.Object obj4 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.value = (-1.0d);
        operation5.value = (-1L);
        operation5.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation5.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation5.type = operationType13;
        java.lang.Object obj15 = operation5.value;
        java.lang.String str16 = operation5.from;
        java.lang.Object obj17 = operation5.value;
        operation5.from = "\u0a01\u0a01";
        operation5.from = "4";
        java.lang.String str22 = operation5.from;
        operation5.from = "a";
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = operation25.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = operation25.type;
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        java.lang.String str33 = operation28.path;
        com.alibaba.fastjson.JSONPatch.Operation operation34 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation34.value = (-1.0d);
        operation34.value = (-1L);
        operation34.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation34.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType42 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation34.type = operationType42;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation34.type;
        operation28.value = operationType44;
        operation25.type = operationType44;
        java.lang.Object obj47 = operation25.value;
        operation5.value = obj47;
        com.alibaba.fastjson.JSONPatch.Operation operation49 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType50 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation49.type = operationType50;
        operation49.from = "aa4";
        java.lang.Object obj54 = operation49.value;
        com.alibaba.fastjson.JSONPatch.Operation operation55 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType56 = operation55.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType57 = operation55.type;
        com.alibaba.fastjson.JSONPatch.Operation operation58 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation58.value = (-1.0d);
        operation58.value = (-1L);
        java.lang.String str63 = operation58.path;
        com.alibaba.fastjson.JSONPatch.Operation operation64 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation64.value = (-1.0d);
        operation64.value = (-1L);
        operation64.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType71 = operation64.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType72 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation64.type = operationType72;
        com.alibaba.fastjson.JSONPatch.OperationType operationType74 = operation64.type;
        operation58.value = operationType74;
        operation55.type = operationType74;
        operation49.type = operationType74;
        operation5.type = operationType74;
        operation0.type = operationType74;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj4 + "' != '" + (-1.0d) + "'", obj4, (-1.0d));
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + obj17 + "' != '" + (-1L) + "'", obj17, (-1L));
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "4" + "'", str22, "4");
        org.junit.Assert.assertNull(operationType26);
        org.junit.Assert.assertNull(operationType27);
        org.junit.Assert.assertNull(str33);
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertTrue("'" + operationType42 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType42.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj47);
        org.junit.Assert.assertTrue("'" + operationType50 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType50.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(obj54);
        org.junit.Assert.assertNull(operationType56);
        org.junit.Assert.assertNull(operationType57);
        org.junit.Assert.assertNull(str63);
        org.junit.Assert.assertNull(operationType71);
        org.junit.Assert.assertTrue("'" + operationType72 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType72.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType74 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType74.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1660() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1660");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str10 = new java.lang.String(charArray5);
        java.lang.String str11 = java.lang.String.copyValueOf(charArray5);
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4444 " + "'", str10, "4444 ");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4444 " + "'", str11, "4444 ");
    }

    @Test
    public void test1661() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1661");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str16 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, "#a#");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: #a#");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test1662() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1662");
        java.lang.Object obj0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj2 = com.alibaba.fastjson.JSONPatch.apply(obj0, "\001\001");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but EOF, pos 2, line 1, column 3??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1663() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1663");
        int[] intArray0 = new int[] {};
        java.lang.String str3 = new java.lang.String(intArray0, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = new java.lang.String(intArray0, (int) '#', 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 100, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
    }

    @Test
    public void test1664() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1664");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        byte[] byteArray6 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str8 = new java.lang.String(byteArray6, (int) (byte) 10);
        java.lang.String str9 = new java.lang.String(byteArray6);
        java.lang.String str10 = new java.lang.String(byteArray6);
        java.lang.String str12 = new java.lang.String(byteArray6, (int) '#');
        java.lang.String str13 = new java.lang.String(byteArray6);
        java.lang.String str14 = new java.lang.String(byteArray6);
        java.lang.String str15 = new java.lang.String(byteArray6);
        java.lang.String str16 = new java.lang.String(byteArray6);
        java.lang.String str18 = new java.lang.String(byteArray6, 100);
        operation0.value = byteArray6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation0.type;
        org.junit.Assert.assertNull(operationType3);
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0a01\u0a01" + "'", str8, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u2301\u2301" + "'", str12, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u6401\u6401" + "'", str18, "\u6401\u6401");
        org.junit.Assert.assertNull(operationType20);
    }

    @Test
    public void test1665() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1665");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType4;
        java.lang.String str6 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = null;
        operation0.type = operationType7;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str6);
    }

    @Test
    public void test1666() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1666");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.from = "  # a4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation9.type;
        java.lang.Object obj11 = operation9.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation9.value = operationType12;
        operation0.value = operationType12;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        java.lang.String str26 = operation15.from;
        java.lang.Object obj27 = operation15.value;
        java.lang.Object obj28 = operation15.value;
        byte[] byteArray31 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str33 = new java.lang.String(byteArray31, (int) (byte) 10);
        java.lang.Class<?> wildcardClass34 = byteArray31.getClass();
        operation15.value = byteArray31;
        java.lang.Object obj36 = operation15.value;
        java.lang.String str37 = operation15.from;
        operation15.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        com.alibaba.fastjson.JSONPatch.Operation operation40 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation40.type = operationType41;
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation40.type;
        java.lang.String str44 = operation40.from;
        com.alibaba.fastjson.JSONPatch.Operation operation45 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str46 = operation45.path;
        byte[] byteArray49 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str51 = new java.lang.String(byteArray49, (int) (byte) 10);
        java.lang.String str52 = new java.lang.String(byteArray49);
        java.lang.String str53 = new java.lang.String(byteArray49);
        operation45.value = byteArray49;
        java.lang.String str55 = operation45.from;
        com.alibaba.fastjson.JSONPatch.Operation operation56 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation56.value = (-1.0d);
        operation56.value = (-1L);
        operation56.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType63 = operation56.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType64 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation56.type = operationType64;
        java.lang.Object obj66 = operation56.value;
        operation56.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation69 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation69.value = (-1.0d);
        operation69.value = (-1L);
        java.lang.String str74 = operation69.path;
        com.alibaba.fastjson.JSONPatch.Operation operation75 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation75.value = (-1.0d);
        operation75.value = (-1L);
        operation75.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType82 = operation75.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType83 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation75.type = operationType83;
        com.alibaba.fastjson.JSONPatch.OperationType operationType85 = operation75.type;
        operation69.value = operationType85;
        operation56.type = operationType85;
        operation45.type = operationType85;
        operation40.type = operationType85;
        operation15.type = operationType85;
        operation0.type = operationType85;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertNull(obj11);
        org.junit.Assert.assertTrue("'" + operationType12 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType12.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertEquals("'" + obj28 + "' != '" + (-1L) + "'", obj28, (-1L));
        org.junit.Assert.assertNotNull(byteArray31);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray31), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str33 + "' != '" + "\u0a01\u0a01" + "'", str33, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass34);
        org.junit.Assert.assertNotNull(obj36);
        org.junit.Assert.assertEquals("'" + str37 + "' != '" + "100.0" + "'", str37, "100.0");
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType43 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType43.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str44);
        org.junit.Assert.assertNull(str46);
        org.junit.Assert.assertNotNull(byteArray49);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray49), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str51 + "' != '" + "\u0a01\u0a01" + "'", str51, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str52 + "' != '" + "\001\001" + "'", str52, "\001\001");
        org.junit.Assert.assertEquals("'" + str53 + "' != '" + "\001\001" + "'", str53, "\001\001");
        org.junit.Assert.assertNull(str55);
        org.junit.Assert.assertNull(operationType63);
        org.junit.Assert.assertTrue("'" + operationType64 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType64.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj66 + "' != '" + (-1L) + "'", obj66, (-1L));
        org.junit.Assert.assertNull(str74);
        org.junit.Assert.assertNull(operationType82);
        org.junit.Assert.assertTrue("'" + operationType83 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType83.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType85 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType85.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1667() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1667");
        java.lang.String str1 = new java.lang.String("\u230a\u2300");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "\u230a\u2300" + "'", str1, "\u230a\u2300");
    }

    @Test
    public void test1668() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1668");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType4;
        java.lang.String str6 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation7.value = (-1.0d);
        operation7.value = (-1L);
        operation7.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation7.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation7.type = operationType15;
        operation7.value = (-1L);
        java.lang.String str19 = operation7.path;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation20.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation23.value = (-1.0d);
        operation23.value = (-1L);
        java.lang.String str28 = operation23.path;
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.value = (-1.0d);
        operation29.value = (-1L);
        operation29.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = operation29.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation29.type = operationType37;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = operation29.type;
        operation23.value = operationType39;
        operation20.type = operationType39;
        operation7.type = operationType39;
        operation0.type = operationType39;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation0.type;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertTrue("'" + operationType15 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType15.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str19);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertNull(operationType36);
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1669() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1669");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.valueOf(charArray2, 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
    }

    @Test
    public void test1670() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1670");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        operation0.path = "4444 ";
        operation0.value = " ";
        operation0.path = "move";
    }

    @Test
    public void test1671() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1671");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\001\001", "\u2001\u2001");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: unterminated json string, pos 2, line 1, column 3??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1672() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1672");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        operation0.value = (-1L);
        java.lang.String str12 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation13.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = operation13.type;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        operation16.value = (-1L);
        java.lang.String str21 = operation16.path;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        operation22.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation22.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation22.type = operationType30;
        com.alibaba.fastjson.JSONPatch.OperationType operationType32 = operation22.type;
        operation16.value = operationType32;
        operation13.type = operationType32;
        operation0.type = operationType32;
        operation0.from = "#a#";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertNull(operationType15);
        org.junit.Assert.assertNull(str21);
        org.junit.Assert.assertNull(operationType29);
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType32 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType32.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1673() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1673");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = java.lang.String.copyValueOf(charArray2, (int) (short) 1, (int) (byte) 1);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
    }

    @Test
    public void test1674() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1674");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.from = "100.0";
        operation10.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        java.lang.String str20 = operation15.path;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        operation21.value = (-1L);
        operation21.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = operation21.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation21.type = operationType29;
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation21.type;
        operation15.value = operationType31;
        operation10.type = operationType31;
        operation0.type = operationType31;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation0.type;
        operation0.path = "\u0a01\u0a01";
        operation0.path = "#";
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(str20);
        org.junit.Assert.assertNull(operationType28);
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType31 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType31.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType35 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType35.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1675() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1675");
        java.lang.String str1 = java.lang.String.valueOf((float) 100L);
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "100.0" + "'", str1, "100.0");
    }

    @Test
    public void test1676() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1676");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) (short) 0);
        java.nio.charset.Charset charset16 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, charset16);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1677() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1677");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str21 = new java.lang.String(byteArray4, (int) (short) 0, 0);
        java.lang.String str23 = new java.lang.String(byteArray4, (-1));
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "" + "'", str21, "");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "\uff01\uff01" + "'", str23, "\uff01\uff01");
    }

    @Test
    public void test1678() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1678");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray6, 100, (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count -1, length 6");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
    }

    @Test
    public void test1679() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1679");
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { " ", "\ufffdd\n\n\ufffdd", "\n\000", "#", "\u0a01\u0a01", "97.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "4", charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
// flaky:         org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0" + "'", str10, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
// flaky:         org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0" + "'", str11, "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0");
// flaky:         org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffdd4\n\000\u0a01\u0a01497.0" + "'", str12, "\ufffdd\n\n\ufffdd4\n\000\u0a01\u0a01497.0");
    }

    @Test
    public void test1680() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1680");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.from = "-1";
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation12.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation12.type = operationType20;
        operation6.value = operationType20;
        operation0.type = operationType20;
        operation0.path = "hi!";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1681() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1681");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.copyValueOf(charArray2, (int) (byte) -1, (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
    }

    @Test
    public void test1682() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1682");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str10 = new java.lang.String(charArray2);
        java.lang.String str11 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4a" + "'", str11, "4a");
    }

    @Test
    public void test1683() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1683");
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "replace", charSequenceArray6);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray6);
        java.lang.String str11 = java.lang.String.format("false", (java.lang.Object[]) charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "false" + "'", str11, "false");
    }

    @Test
    public void test1684() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1684");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        java.lang.Object obj4 = operation0.value;
        org.junit.Assert.assertNull(operationType3);
        org.junit.Assert.assertNull(obj4);
    }

    @Test
    public void test1685() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1685");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.from = "\u010a\u0100";
        operation0.path = "";
        java.lang.String str11 = operation0.path;
        operation0.from = "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1686() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1686");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, 100, (int) (short) 1, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
    }

    @Test
    public void test1687() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1687");
        java.lang.CharSequence[] charSequenceArray11 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray11);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray11);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray11);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray11);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray11);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray11);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray11);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray11);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "32.0", charSequenceArray11);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "32.0", charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
    }

    @Test
    public void test1688() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1688");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str12 = new java.lang.String(byteArray4, (int) (byte) 100);
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u6401\u6401" + "'", str12, "\u6401\u6401");
    }

    @Test
    public void test1689() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1689");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = new java.lang.String(charArray2, (int) (byte) -1, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 35, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
    }

    @Test
    public void test1690() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1690");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, (int) '4', (int) (byte) 100, (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
    }

    @Test
    public void test1691() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1691");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        byte[] byteArray7 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str9 = new java.lang.String(byteArray7, (int) (byte) 10);
        java.lang.String str10 = new java.lang.String(byteArray7);
        java.lang.String str12 = new java.lang.String(byteArray7, (int) ' ');
        java.lang.String str14 = new java.lang.String(byteArray7, 100);
        java.lang.String str16 = new java.lang.String(byteArray7, 0);
        java.lang.String str18 = new java.lang.String(byteArray7, 1);
        java.lang.String str19 = new java.lang.String(byteArray7);
        operation0.value = byteArray7;
        java.nio.charset.Charset charset21 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str22 = new java.lang.String(byteArray7, charset21);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray7);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray7), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u2001\u2001" + "'", str12, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0101\u0101" + "'", str18, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\001\001" + "'", str19, "\001\001");
    }

    @Test
    public void test1692() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1692");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u230a\u2300", charSequenceArray7);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a", charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
    }

    @Test
    public void test1693() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1693");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100, 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) '4', 100, "");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401" + "'", str11, "\u6401");
    }

    @Test
    public void test1694() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1694");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        java.lang.Object obj2 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation0.value = operationType3;
        java.lang.String str5 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
    }

    @Test
    public void test1695() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1695");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.from = "100.0";
        operation10.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        java.lang.String str20 = operation15.path;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        operation21.value = (-1L);
        operation21.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = operation21.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation21.type = operationType29;
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation21.type;
        operation15.value = operationType31;
        operation10.type = operationType31;
        operation0.type = operationType31;
        com.alibaba.fastjson.JSONPatch.Operation operation35 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation35.type = operationType36;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation35.type;
        java.lang.String str39 = operation35.from;
        operation0.value = str39;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation0.type;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(str20);
        org.junit.Assert.assertNull(operationType28);
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType31 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType31.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType36 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType36.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str39);
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1696() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1696");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        operation0.path = " ";
        byte[] byteArray8 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str10 = new java.lang.String(byteArray8, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray8);
        java.lang.String str12 = new java.lang.String(byteArray8);
        java.lang.String str13 = new java.lang.String(byteArray8);
        operation0.value = str13;
        java.lang.String str15 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNotNull(byteArray8);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray8), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

    @Test
    public void test1697() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1697");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, 1, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 10, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
    }

    @Test
    public void test1698() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1698");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray11 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray11);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray11);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\000", charSequenceArray11);
        java.lang.String str15 = java.lang.String.format(locale0, "\u0a0a\u0a00", (java.lang.Object[]) charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str12, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str13, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a" + "'", str14, "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u0a0a\u0a00" + "'", str15, "\u0a0a\u0a00");
    }

    @Test
    public void test1699() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1699");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2, (-1));
        java.nio.charset.Charset charset13 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) -1, 1, charset13);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
    }

    @Test
    public void test1700() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1700");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("0", "\000");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but EOF, pos 1, line 1, column 2?");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1701() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1701");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        java.lang.String str9 = operation0.path;
        java.lang.Class<?> wildcardClass10 = operation0.getClass();
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertNotNull(wildcardClass10);
    }

    @Test
    public void test1702() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1702");
        int[] intArray5 = new int[] { (short) 100, (byte) 100, (short) 10, 1, (short) 10 };
        java.lang.String str8 = new java.lang.String(intArray5, (int) (byte) 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) 10, (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count -1, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
    }

    @Test
    public void test1703() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1703");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        java.lang.String str19 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray2, (int) (short) 10, (int) 'a', 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\001\001" + "'", str19, "\001\001");
    }

    @Test
    public void test1704() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1704");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation0.type;
        operation0.path = "\u34ff\u3464\u340a\u340a\u34ff\u3464";
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation0.type;
        java.lang.String str15 = operation0.from;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
    }

    @Test
    public void test1705() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1705");
        java.lang.Object obj0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj2 = com.alibaba.fastjson.JSONPatch.apply(obj0, "a#a4##");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a#a4##");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1706() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1706");
        java.lang.String str1 = java.lang.String.valueOf((float) (byte) 1);
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "1.0" + "'", str1, "1.0");
    }

    @Test
    public void test1707() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1707");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        java.lang.String str8 = operation0.path;
        java.lang.String str9 = operation0.from;
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test1708() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1708");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str8 = new java.lang.String(byteArray2, 0, 1, 0);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 10);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, 100, (int) (short) 0, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a0a\u0a00" + "'", str10, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\n\000" + "'", str11, "\n\000");
    }

    @Test
    public void test1709() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1709");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str4 = new java.lang.String(byteArray0, 10, (int) (byte) 100, (int) ' ');
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: Cannot read the array length because \"ascii\" is null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1710() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1710");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        operation0.value = (-1L);
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
    }

    @Test
    public void test1711() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1711");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(charArray2, (int) (byte) 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
    }

    @Test
    public void test1712() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1712");
        java.lang.Object obj0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj2 = com.alibaba.fastjson.JSONPatch.apply(obj0, "true");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but true, pos 4, line 1, column 5true");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1713() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1713");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str11 = java.lang.String.valueOf((java.lang.Object) str10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\uff01\uff01" + "'", str11, "\uff01\uff01");
    }

    @Test
    public void test1714() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1714");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 0, (int) (short) 1, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\000" + "'", str11, "\000");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\n\000" + "'", str13, "\n\000");
    }

    @Test
    public void test1715() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1715");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "\uff00\uff0a\uff00", (java.lang.Object[]) charSequenceArray8);
        org.junit.Assert.assertNotNull(charSequenceArray8);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\uff00\uff0a\uff00" + "'", str14, "\uff00\uff0a\uff00");
    }

    @Test
    public void test1716() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1716");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str13 = new java.lang.String(charArray10);
        java.lang.String str14 = new java.lang.String(charArray10);
        java.lang.String str15 = new java.lang.String(charArray10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = java.lang.String.valueOf(charArray10, 100, (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "aa4" + "'", str13, "aa4");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "aa4" + "'", str14, "aa4");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "aa4" + "'", str15, "aa4");
    }

    @Test
    public void test1717() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1717");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        java.lang.String str8 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        operation9.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation9.type;
        operation9.from = "aa4";
        operation9.from = "";
        operation9.path = "-1";
        operation9.path = "hi!";
        operation0.value = "hi!";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(operationType16);
    }

    @Test
    public void test1718() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1718");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        java.lang.Object obj4 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
        org.junit.Assert.assertNull(obj4);
        org.junit.Assert.assertNull(operationType5);
    }

    @Test
    public void test1719() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1719");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation0.type = operationType5;
        operation0.path = "\001\001";
        java.lang.Object obj9 = operation0.value;
        operation0.from = "";
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertNull(obj9);
    }

    @Test
    public void test1720() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1720");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2);
        java.lang.String str13 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4#" + "'", str12, "4#");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
    }

    @Test
    public void test1721() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1721");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.from = "-1";
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation12.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation12.type = operationType20;
        operation6.value = operationType20;
        operation0.type = operationType20;
        operation0.from = "\uff01\uff01";
        java.lang.String str26 = operation0.path;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str26);
    }

    @Test
    public void test1722() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1722");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str16 = new java.lang.String(byteArray2, 100);
        java.lang.String str18 = new java.lang.String(byteArray2, (int) '4');
        java.nio.charset.Charset charset21 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str22 = new java.lang.String(byteArray2, (int) (byte) 10, 100, charset21);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u6401\u6401" + "'", str16, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u3401\u3401" + "'", str18, "\u3401\u3401");
    }

    @Test
    public void test1723() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1723");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u230a\u2300", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "4a4a#", (java.lang.Object[]) charSequenceArray8);
        org.junit.Assert.assertNotNull(charSequenceArray8);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "4a4a#" + "'", str14, "4a4a#");
    }

    @Test
    public void test1724() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1724");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        operation0.from = "52";
        operation0.from = "\u6401\u6401";
        java.lang.String str13 = operation0.path;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertNull(str13);
    }

    @Test
    public void test1725() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1725");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str19 = new java.lang.String(byteArray2, (int) (byte) 0, 0);
        java.nio.charset.Charset charset20 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, charset20);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "" + "'", str19, "");
    }

    @Test
    public void test1726() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1726");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        operation0.value = (-1L);
        operation0.from = "false";
        operation0.from = "";
        operation0.from = "class [B";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1727() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1727");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str7 = java.lang.String.copyValueOf(charArray2, 1, 0);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "" + "'", str7, "");
    }

    @Test
    public void test1728() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1728");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "10", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "32.0", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "100", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100" + "'", str12, "100");
    }

    @Test
    public void test1729() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1729");
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "\u0a01\u0a01", charSequenceArray6);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "aa4", charSequenceArray6);
        java.lang.String str11 = java.lang.String.format("\uff00\uff0a\uff00", (java.lang.Object[]) charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\uff00\uff0a\uff00" + "'", str11, "\uff00\uff0a\uff00");
    }

    @Test
    public void test1730() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1730");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, 0);
        java.lang.String str12 = new java.lang.String(byteArray2, 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) (short) 100, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u0a01\u0a01" + "'", str12, "\u0a01\u0a01");
    }

    @Test
    public void test1731() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1731");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 0, (int) (short) 1, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset13 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, charset13);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\000" + "'", str11, "\000");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
    }

    @Test
    public void test1732() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1732");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\001", "\u0a0a\u0a00");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: unterminated json string, pos 1, line 1, column 2?");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1733() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1733");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        operation0.from = "a  a";
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.from = "-1";
        java.lang.String str14 = operation9.path;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        operation9.value = operationType23;
        operation0.type = operationType23;
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = operation0.type;
        java.lang.Object obj28 = operation0.value;
        java.lang.String str29 = operation0.path;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str14);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType27 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType27.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj28 + "' != '" + (-1L) + "'", obj28, (-1L));
        org.junit.Assert.assertNull(str29);
    }

    @Test
    public void test1734() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1734");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        operation0.value = 10L;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj7 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) 10L, "\u0a01\u0a01");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType3);
    }

    @Test
    public void test1735() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1735");
        java.lang.String str1 = new java.lang.String("32.0");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "32.0" + "'", str1, "32.0");
    }

    @Test
    public void test1736() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1736");
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "4", charSequenceArray6);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u3401\u3401", charSequenceArray6);
        java.lang.String str11 = java.lang.String.format("\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a", (java.lang.Object[]) charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str11, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
    }

    @Test
    public void test1737() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1737");
        char[] charArray1 = new char[] { ' ' };
        java.lang.String str2 = java.lang.String.valueOf(charArray1);
        org.junit.Assert.assertNotNull(charArray1);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray1), " ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray1), " ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray1), "[ ]");
        org.junit.Assert.assertEquals("'" + str2 + "' != '" + " " + "'", str2, " ");
    }

    @Test
    public void test1738() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1738");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, (int) ' ', 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1739() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1739");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(charArray2, (int) (short) 0, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
    }

    @Test
    public void test1740() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1740");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a", "null");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2a  a?? 4??  # a4??100.0??????a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1741() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1741");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        java.lang.Object obj12 = operation0.value;
        operation0.from = "10";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        java.lang.String str26 = operation15.from;
        java.lang.Object obj27 = operation15.value;
        operation15.from = "\u0a01\u0a01";
        operation15.from = "4";
        operation15.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation15.type;
        operation0.type = operationType34;
        java.lang.String str36 = java.lang.String.valueOf((java.lang.Object) operationType34);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str36 + "' != '" + "copy" + "'", str36, "copy");
    }

    @Test
    public void test1742() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1742");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str10 = new java.lang.String(byteArray6, (int) (short) -1);
        java.lang.String str12 = new java.lang.String(byteArray6, (int) '4');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray6, (int) (short) 10, 0, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 100, length 6");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uffff\uff64\uff0a\uff0a\uffff\uff64" + "'", str10, "\uffff\uff64\uff0a\uff0a\uffff\uff64");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u34ff\u3464\u340a\u340a\u34ff\u3464" + "'", str12, "\u34ff\u3464\u340a\u340a\u34ff\u3464");
    }

    @Test
    public void test1743() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1743");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (short) 1, 1);
        java.nio.charset.Charset charset15 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) (short) -1, (int) '#', charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001" + "'", str12, "\001");
    }

    @Test
    public void test1744() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1744");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = java.lang.String.valueOf(charArray2, (int) (short) 0, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
    }

    @Test
    public void test1745() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1745");
        java.lang.String str1 = new java.lang.String("\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0" + "'", str1, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
    }

    @Test
    public void test1746() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1746");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        operation0.from = "100";
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        java.lang.String str9 = operation6.path;
        operation6.path = "10.0";
        java.lang.Object obj12 = operation6.value;
        operation6.from = "\u010a\u0100";
        java.lang.String str15 = operation6.from;
        java.lang.String str16 = operation6.from;
        operation0.value = str16;
        org.junit.Assert.assertNull(operationType3);
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1.0d) + "'", obj12, (-1.0d));
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u010a\u0100" + "'", str15, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u010a\u0100" + "'", str16, "\u010a\u0100");
    }

    @Test
    public void test1747() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1747");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        java.lang.String str20 = new java.lang.String(byteArray2, (int) (short) 10);
        java.lang.String str21 = java.lang.String.valueOf((java.lang.Object) (short) 10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "10" + "'", str21, "10");
    }

    @Test
    public void test1748() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1748");
        int[] intArray0 = new int[] {};
        java.lang.String str3 = new java.lang.String(intArray0, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = new java.lang.String(intArray0, (int) (byte) 0, (int) (short) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 1, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
    }

    @Test
    public void test1749() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1749");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.nio.charset.Charset charset17 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, charset17);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\uff01\uff01" + "'", str16, "\uff01\uff01");
    }

    @Test
    public void test1750() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1750");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.Class<?> wildcardClass9 = charArray2.getClass();
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) wildcardClass9);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertNotNull(wildcardClass9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "class [C" + "'", str10, "class [C");
    }

    @Test
    public void test1751() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1751");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.value = (-1.0d);
        operation10.from = "-1";
        java.lang.String str15 = operation10.path;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = operation16.type;
        com.alibaba.fastjson.JSONPatch.Operation operation18 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation18.type;
        java.lang.Object obj20 = operation18.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation18.value = operationType21;
        operation16.type = operationType21;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation16.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        java.lang.String str30 = operation25.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation25.type;
        operation25.from = "a  a";
        com.alibaba.fastjson.JSONPatch.Operation operation34 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation34.value = (-1.0d);
        operation34.from = "-1";
        java.lang.String str39 = operation34.path;
        com.alibaba.fastjson.JSONPatch.Operation operation40 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation40.value = (-1.0d);
        operation40.value = (-1L);
        operation40.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType47 = operation40.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation40.type = operationType48;
        operation34.value = operationType48;
        operation25.type = operationType48;
        operation16.type = operationType48;
        operation10.value = operationType48;
        operation0.type = operationType48;
        operation0.from = "\u34ff\u3464\u340a\u340a\u34ff\u3464";
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertNull(operationType17);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertNull(obj20);
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertNull(str30);
        org.junit.Assert.assertNull(operationType31);
        org.junit.Assert.assertNull(str39);
        org.junit.Assert.assertNull(operationType47);
        org.junit.Assert.assertTrue("'" + operationType48 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType48.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1752() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1752");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str20 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str22 = new java.lang.String(byteArray4, (-1));
        java.lang.Class<?> wildcardClass23 = byteArray4.getClass();
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\uff01\uff01" + "'", str22, "\uff01\uff01");
        org.junit.Assert.assertNotNull(wildcardClass23);
    }

    @Test
    public void test1753() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1753");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str9 = new java.lang.String(byteArray6);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray6, (int) (short) 0, 0, "");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: ");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str9, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1754() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1754");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "";
        java.lang.String str4 = operation0.from;
        java.lang.Object obj5 = operation0.value;
        operation0.from = "4a4a#";
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj9 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "-1.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but float, pos 4, line 1, column 5-1.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(obj5);
    }

    @Test
    public void test1755() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1755");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        java.lang.Object obj4 = operation0.value;
        java.lang.Object obj5 = operation0.value;
        operation0.path = "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a";
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation8.type = operationType9;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation8.type;
        operation8.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation14 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = operation14.type;
        operation14.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation14.type = operationType18;
        operation8.type = operationType18;
        operation0.value = operation8;
        operation8.from = "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a";
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation8.type;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(obj4);
        org.junit.Assert.assertNull(obj5);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType15);
        org.junit.Assert.assertTrue("'" + operationType18 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType18.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
    }

    @Test
    public void test1756() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1756");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (byte) 100, "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401\u6401" + "'", str11, "\u6401\u6401");
    }

    @Test
    public void test1757() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1757");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.copyValueOf(charArray2, 0, (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
    }

    @Test
    public void test1758() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1758");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.copyValueOf(charArray10, (int) (byte) 100, (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count -1, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
    }

    @Test
    public void test1759() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1759");
        java.lang.Object[] objArray1 = null;
        java.lang.String str2 = java.lang.String.format("\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a", objArray1);
        org.junit.Assert.assertEquals("'" + str2 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str2, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
    }

    @Test
    public void test1760() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1760");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        operation0.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation5.type = operationType6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        operation5.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation5.type;
        operation0.type = operationType11;
        java.lang.String str13 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = null;
        operation0.type = operationType14;
        java.lang.String str16 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
    }

    @Test
    public void test1761() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1761");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation7.value = (-1.0d);
        operation7.value = (-1L);
        operation7.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation7.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation7.type = operationType15;
        java.lang.Object obj17 = operation7.value;
        operation7.value = "4";
        operation7.value = "-1.0";
        java.lang.String str22 = operation7.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation7.type;
        operation0.type = operationType23;
        java.lang.Object obj25 = operation0.value;
        java.lang.String str26 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertTrue("'" + operationType15 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType15.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj17 + "' != '" + (-1L) + "'", obj17, (-1L));
        org.junit.Assert.assertNull(str22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1.0d) + "'", obj25, (-1.0d));
    }

    @Test
    public void test1762() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1762");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("10", "\000");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but EOF, pos 1, line 1, column 2?");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1763() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1763");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100, 0, 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) (short) 10, 1, "true");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401" + "'", str11, "\u6401");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
    }

    @Test
    public void test1764() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1764");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str8 = new java.lang.String(byteArray2, 0, 1, 0);
        java.lang.String str10 = new java.lang.String(byteArray2, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: a  a?? 4??  # a4??100.0??????a  a");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\n\000" + "'", str10, "\n\000");
    }

    @Test
    public void test1765() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1765");
        java.lang.String str1 = new java.lang.String("\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str1, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
    }

    @Test
    public void test1766() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1766");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        java.lang.Object obj9 = operation0.value;
        operation0.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        operation0.from = "\u0101\u0101";
        operation0.from = "class com.alibaba.fastjson.JSONPatch$Operation";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNotNull(byteArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray5), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj9 + "' != '" + "\u0a01\u0a01" + "'", obj9, "\u0a01\u0a01");
    }

    @Test
    public void test1767() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1767");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2, (int) (short) 0, 0, (int) (short) 1);
        java.nio.charset.Charset charset16 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, (int) (short) 100, (int) ' ', charset16);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001" + "'", str13, "\001");
    }

    @Test
    public void test1768() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1768");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        byte[] byteArray7 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str9 = new java.lang.String(byteArray7, (int) (byte) 10);
        java.lang.String str10 = new java.lang.String(byteArray7);
        java.lang.String str12 = new java.lang.String(byteArray7, (int) ' ');
        java.lang.String str14 = new java.lang.String(byteArray7, 100);
        java.lang.String str16 = new java.lang.String(byteArray7, 0);
        java.lang.String str18 = new java.lang.String(byteArray7, 1);
        java.lang.String str19 = new java.lang.String(byteArray7);
        operation0.value = byteArray7;
        java.lang.String str21 = operation0.from;
        org.junit.Assert.assertNotNull(byteArray7);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray7), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u2001\u2001" + "'", str12, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0101\u0101" + "'", str18, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\001\001" + "'", str19, "\001\001");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
    }

    @Test
    public void test1769() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1769");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.lang.String str15 = new java.lang.String(byteArray2, 100);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, "");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: ");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u6401\u6401" + "'", str15, "\u6401\u6401");
    }

    @Test
    public void test1770() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1770");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.path = "1";
        operation5.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation10.type = operationType11;
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation10.type;
        operation10.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation10.type;
        operation5.type = operationType16;
        java.lang.String str18 = operation5.from;
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation19.value = (-1.0d);
        operation19.from = "-1";
        java.lang.String str24 = operation19.path;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        operation25.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType32 = operation25.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation25.type = operationType33;
        operation19.value = operationType33;
        operation5.type = operationType33;
        operation0.type = operationType33;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation0.type;
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "4#" + "'", str18, "4#");
        org.junit.Assert.assertNull(str24);
        org.junit.Assert.assertNull(operationType32);
        org.junit.Assert.assertTrue("'" + operationType33 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType33.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1771() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1771");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 100);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) '#', (int) ' ', (int) (short) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400" + "'", str11, "\u640a\u6400");
    }

    @Test
    public void test1772() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1772");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.String str2 = operation0.path;
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.path;
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(str2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
    }

    @Test
    public void test1773() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1773");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) 10, (int) (byte) 0, (int) (byte) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, (int) (short) -1, 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a01" + "'", str14, "\u0a01");
    }

    @Test
    public void test1774() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1774");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation0.type;
        java.lang.String str12 = operation0.path;
        operation0.path = "replace";
        byte[] byteArray17 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str19 = new java.lang.String(byteArray17, (int) (byte) 10);
        java.lang.String str20 = new java.lang.String(byteArray17);
        java.lang.String str21 = new java.lang.String(byteArray17);
        java.lang.String str23 = new java.lang.String(byteArray17, (int) '#');
        java.lang.String str24 = new java.lang.String(byteArray17);
        operation0.value = byteArray17;
        java.nio.charset.Charset charset28 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str29 = new java.lang.String(byteArray17, (int) (short) 10, (int) (short) -1, charset28);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNotNull(byteArray17);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray17), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\u0a01\u0a01" + "'", str19, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\001\001" + "'", str20, "\001\001");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001\001" + "'", str21, "\001\001");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "\u2301\u2301" + "'", str23, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\001\001" + "'", str24, "\001\001");
    }

    @Test
    public void test1775() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1775");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str12 = new java.lang.String(charArray5, (int) (short) 0, 0);
        java.lang.String str13 = java.lang.String.valueOf(charArray5);
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4444 " + "'", str13, "4444 ");
    }

    @Test
    public void test1776() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1776");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) -1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) '4', 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\uff01\uff01" + "'", str16, "\uff01\uff01");
    }

    @Test
    public void test1777() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1777");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
    }

    @Test
    public void test1778() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1778");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        operation0.path = "35";
        java.lang.String str7 = operation0.from;
        operation0.from = "-1";
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "-1" + "'", str7, "-1");
    }

    @Test
    public void test1779() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1779");
        java.lang.CharSequence[] charSequenceArray11 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray11);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray11);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\u6401\u6401", charSequenceArray11);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "4  a", charSequenceArray11);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "a  a", charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str12, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str13, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str14, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a" + "'", str15, "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a" + "'", str16, "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a");
    }

    @Test
    public void test1780() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1780");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100, 0, 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset15 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) (short) 1, (int) (short) 1, charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401" + "'", str11, "\u6401");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
    }

    @Test
    public void test1781() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1781");
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray5);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "4", charSequenceArray5);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "\u3401\u3401", charSequenceArray5);
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) str9);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
    }

    @Test
    public void test1782() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1782");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) ' ', 10, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
    }

    @Test
    public void test1783() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1783");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.from = "100.0";
        operation10.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        java.lang.String str20 = operation15.path;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        operation21.value = (-1L);
        operation21.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = operation21.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation21.type = operationType29;
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation21.type;
        operation15.value = operationType31;
        operation10.type = operationType31;
        operation0.type = operationType31;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation0.type;
        java.lang.String str36 = operation0.from;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(str20);
        org.junit.Assert.assertNull(operationType28);
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType31 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType31.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType35 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType35.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str36 + "' != '" + "100.0" + "'", str36, "100.0");
    }

    @Test
    public void test1784() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1784");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = java.lang.String.copyValueOf(charArray2, 0, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 35, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
    }

    @Test
    public void test1785() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1785");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation8.value = (-1L);
        operation8.from = "100.0";
        java.lang.Object obj15 = operation8.value;
        java.lang.Object obj16 = operation8.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation8.type = operationType17;
        operation0.type = operationType17;
        operation0.from = "";
        operation0.from = "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a";
        java.lang.Object obj24 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertEquals("'" + obj24 + "' != '" + (-1L) + "'", obj24, (-1L));
    }

    @Test
    public void test1786() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1786");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str6 = new java.lang.String(byteArray2, (-1));
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 1, 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\uff0a\uff00" + "'", str6, "\uff0a\uff00");
    }

    @Test
    public void test1787() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1787");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "-1", (java.lang.Object[]) charSequenceArray8);
        org.junit.Assert.assertNotNull(charSequenceArray8);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "-1" + "'", str14, "-1");
    }

    @Test
    public void test1788() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1788");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (short) 0);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, 0, (int) (byte) 10, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
    }

    @Test
    public void test1789() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1789");
        java.lang.String str1 = java.lang.String.valueOf((java.lang.Object) "");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "" + "'", str1, "");
    }

    @Test
    public void test1790() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1790");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.copyValueOf(charArray2, (int) 'a', (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test1791() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1791");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str22 = new java.lang.String(byteArray4, (int) (short) 100, 0, "\u3401\u3401");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
    }

    @Test
    public void test1792() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1792");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, 0, (int) (short) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
    }

    @Test
    public void test1793() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1793");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.nio.charset.Charset charset11 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, charset11);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
    }

    @Test
    public void test1794() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1794");
        int[] intArray5 = new int[] { (short) 100, (byte) 100, (short) 10, 1, (short) 10 };
        java.lang.String str8 = new java.lang.String(intArray5, (int) (byte) 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) -1, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
    }

    @Test
    public void test1795() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1795");
        java.lang.Object obj0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj2 = com.alibaba.fastjson.JSONPatch.apply(obj0, "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a  a4  a 44  a  # a44  a100.04  a??4  aa  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1796() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1796");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "  # a4", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\uffff\uff64\uff0a\uff0a\uffff\uff64", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "32.0", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "32.0" + "'", str12, "32.0");
    }

    @Test
    public void test1797() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1797");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.value = (-1.0d);
        java.lang.String str8 = operation5.path;
        java.lang.String str9 = operation5.from;
        operation0.value = operation5;
        java.lang.Object obj11 = null;
        operation5.value = obj11;
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test1798() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1798");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.Class<?> wildcardClass19 = byteArray16.getClass();
        operation0.value = byteArray16;
        java.lang.Object obj21 = operation0.value;
        java.lang.String str22 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass19);
        org.junit.Assert.assertNotNull(obj21);
    }

    @Test
    public void test1799() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1799");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.copyValueOf(charArray2, 10, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
    }

    @Test
    public void test1800() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1800");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        java.lang.String str17 = operation0.from;
        operation0.from = "a";
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation20.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation23.value = (-1.0d);
        operation23.value = (-1L);
        java.lang.String str28 = operation23.path;
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.value = (-1.0d);
        operation29.value = (-1L);
        operation29.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = operation29.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation29.type = operationType37;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = operation29.type;
        operation23.value = operationType39;
        operation20.type = operationType39;
        java.lang.Object obj42 = operation20.value;
        operation0.value = obj42;
        operation0.from = "#a#";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "4" + "'", str17, "4");
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertNull(operationType36);
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj42);
    }

    @Test
    public void test1801() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1801");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        java.lang.String str3 = operation0.from;
        java.lang.Object obj4 = operation0.value;
        java.lang.Object obj5 = operation0.value;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Class<?> wildcardClass6 = obj5.getClass();
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "100.0" + "'", str3, "100.0");
        org.junit.Assert.assertNull(obj4);
        org.junit.Assert.assertNull(obj5);
    }

    @Test
    public void test1802() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1802");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str13 = new java.lang.String(charArray10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = java.lang.String.copyValueOf(charArray10, (int) (byte) 0, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 35, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "aa4" + "'", str13, "aa4");
    }

    @Test
    public void test1803() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1803");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) 10, (int) (byte) 0, (int) (byte) 1);
        java.lang.String str15 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: a  a?? 4??  # a4??100.0??????a  a");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a01" + "'", str14, "\u0a01");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1804() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1804");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.from = "\u010a\u0100";
        java.lang.String str9 = operation0.from;
        java.lang.String str10 = operation0.from;
        operation0.value = 10.0d;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u010a\u0100" + "'", str10, "\u010a\u0100");
    }

    @Test
    public void test1805() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1805");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str11 = new java.lang.String(byteArray6, (int) (byte) 1, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray6);
        java.lang.String str13 = new java.lang.String(byteArray6);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray6, (int) ' ', (int) (short) 1, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 35, length 6");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "d" + "'", str11, "d");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str12, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str13, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1806() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1806");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        operation0.path = "a#4";
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation6.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation6.type = operationType14;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation6.type;
        operation0.type = operationType16;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType13);
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1807() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1807");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str6 = new java.lang.String(byteArray2, (-1));
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(byteArray2, (int) 'a', (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\uff0a\uff00" + "'", str6, "\uff0a\uff00");
    }

    @Test
    public void test1808() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1808");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str9 = new java.lang.String(byteArray6);
        java.lang.String str10 = new java.lang.String(byteArray6);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray6, "");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: ");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str9, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str10, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1809() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1809");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray4, "move");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: move");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
    }

    @Test
    public void test1810() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1810");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str14 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, (int) (byte) -1, (int) (short) 100, (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1811() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1811");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        java.lang.String str11 = operation0.path;
        java.lang.String str12 = operation0.path;
        java.lang.String str13 = operation0.from;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
    }

    @Test
    public void test1812() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1812");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (byte) 0, (int) (byte) 1);
        java.lang.String str10 = new java.lang.String(charArray2);
        java.lang.String str11 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4" + "'", str9, "4");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4a" + "'", str11, "4a");
    }

    @Test
    public void test1813() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1813");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str9 = new java.lang.String(byteArray6);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray6, (int) '#', (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 0, length 6");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str9, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1814() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1814");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str6 = operation5.path;
        byte[] byteArray9 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str11 = new java.lang.String(byteArray9, (int) (byte) 10);
        java.lang.String str12 = new java.lang.String(byteArray9);
        java.lang.String str13 = new java.lang.String(byteArray9);
        operation5.value = byteArray9;
        java.lang.String str15 = operation5.from;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        operation16.value = (-1L);
        operation16.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation16.type = operationType24;
        java.lang.Object obj26 = operation16.value;
        operation16.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.value = (-1.0d);
        operation29.value = (-1L);
        java.lang.String str34 = operation29.path;
        com.alibaba.fastjson.JSONPatch.Operation operation35 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation35.value = (-1.0d);
        operation35.value = (-1L);
        operation35.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType42 = operation35.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation35.type = operationType43;
        com.alibaba.fastjson.JSONPatch.OperationType operationType45 = operation35.type;
        operation29.value = operationType45;
        operation16.type = operationType45;
        operation5.type = operationType45;
        operation0.type = operationType45;
        operation0.from = "\001\001";
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertNotNull(byteArray9);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray9), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a01\u0a01" + "'", str11, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj26 + "' != '" + (-1L) + "'", obj26, (-1L));
        org.junit.Assert.assertNull(str34);
        org.junit.Assert.assertNull(operationType42);
        org.junit.Assert.assertTrue("'" + operationType43 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType43.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType45 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType45.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1815() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1815");
        java.lang.CharSequence[] charSequenceArray3 = new java.lang.CharSequence[] { "hi!" };
        java.lang.String str4 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray3);
        java.lang.String str5 = java.lang.String.format("\u6401", (java.lang.Object[]) charSequenceArray3);
        org.junit.Assert.assertNotNull(charSequenceArray3);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "hi!" + "'", str4, "hi!");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\u6401" + "'", str5, "\u6401");
    }

    @Test
    public void test1816() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1816");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation0.type;
        java.lang.String str12 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation13.type = operationType14;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation13.type;
        operation0.type = operationType16;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj19 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 1, line 1, column 20");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

    @Test
    public void test1817() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1817");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) '#');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: a  a4a 44a  # a44a100.04a??4aa  a");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u230a\u2300" + "'", str11, "\u230a\u2300");
    }

    @Test
    public void test1818() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1818");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        java.lang.String str10 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation11 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation11.value = (-1.0d);
        operation11.value = (-1L);
        java.lang.Object obj16 = operation11.value;
        operation11.path = "\u6401";
        java.lang.String str19 = operation11.path;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.value = (-1.0d);
        operation20.value = (-1L);
        operation20.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation20.type = operationType28;
        operation20.value = (-1L);
        java.lang.String str32 = operation20.path;
        com.alibaba.fastjson.JSONPatch.Operation operation33 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation33.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation33.type;
        com.alibaba.fastjson.JSONPatch.Operation operation36 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation36.value = (-1.0d);
        operation36.value = (-1L);
        java.lang.String str41 = operation36.path;
        com.alibaba.fastjson.JSONPatch.Operation operation42 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation42.value = (-1.0d);
        operation42.value = (-1L);
        operation42.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType49 = operation42.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType50 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation42.type = operationType50;
        com.alibaba.fastjson.JSONPatch.OperationType operationType52 = operation42.type;
        operation36.value = operationType52;
        operation33.type = operationType52;
        operation20.type = operationType52;
        operation11.type = operationType52;
        operation0.type = operationType52;
        java.lang.Class<?> wildcardClass58 = operationType52.getClass();
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\u6401" + "'", str19, "\u6401");
        org.junit.Assert.assertNull(operationType27);
        org.junit.Assert.assertTrue("'" + operationType28 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType28.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str32);
        org.junit.Assert.assertNull(operationType34);
        org.junit.Assert.assertNull(operationType35);
        org.junit.Assert.assertNull(str41);
        org.junit.Assert.assertNull(operationType49);
        org.junit.Assert.assertTrue("'" + operationType50 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType50.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType52 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType52.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass58);
    }

    @Test
    public void test1819() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1819");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "a  a4a 44a  # a44a100.04a\001\0014aa  a", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format(" #44", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + " #44" + "'", str13, " #44");
    }

    @Test
    public void test1820() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1820");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset14 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u010a\u0100" + "'", str11, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\n\000" + "'", str13, "\n\000");
    }

    @Test
    public void test1821() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1821");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray10);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray10);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd", charSequenceArray10);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "#", charSequenceArray10);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a", charSequenceArray10);
        java.lang.String str18 = java.lang.String.format(locale0, "4a", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "4a" + "'", str18, "4a");
    }

    @Test
    public void test1822() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1822");
        java.lang.String str1 = new java.lang.String("copy");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "copy" + "'", str1, "copy");
    }

    @Test
    public void test1823() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1823");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        operation0.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation5.type = operationType6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        operation5.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation5.type;
        operation0.type = operationType11;
        java.lang.Object obj13 = null;
        operation0.value = obj13;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation15.type = operationType16;
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation15.type;
        java.lang.String str19 = operation15.from;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation20.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation23.value = (-1.0d);
        operation23.value = (-1L);
        java.lang.String str28 = operation23.path;
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.value = (-1.0d);
        operation29.value = (-1L);
        operation29.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = operation29.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation29.type = operationType37;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = operation29.type;
        operation23.value = operationType39;
        operation20.type = operationType39;
        operation15.type = operationType39;
        operation0.type = operationType39;
        operation0.from = "null";
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType18 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType18.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str19);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertNull(operationType36);
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1824() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1824");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, (-1));
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, (int) 'a', 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\uff01\uff01" + "'", str14, "\uff01\uff01");
    }

    @Test
    public void test1825() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1825");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation2 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation2.type;
        java.lang.Object obj4 = operation2.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation2.value = operationType5;
        operation0.type = operationType5;
        operation0.from = "\n\000";
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType3);
        org.junit.Assert.assertNull(obj4);
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
    }

    @Test
    public void test1826() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1826");
        java.lang.String str1 = java.lang.String.valueOf((double) '#');
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "35.0" + "'", str1, "35.0");
    }

    @Test
    public void test1827() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1827");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation8.value = (-1L);
        operation8.from = "100.0";
        java.lang.Object obj15 = operation8.value;
        java.lang.Object obj16 = operation8.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation8.type = operationType17;
        operation0.type = operationType17;
        operation0.from = "";
        operation0.from = "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a";
        java.lang.String str24 = operation0.path;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNull(str24);
    }

    @Test
    public void test1828() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1828");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        operation0.path = "4444 ";
        operation0.value = " ";
        operation0.from = "class com.alibaba.fastjson.JSONPatch$Operation";
    }

    @Test
    public void test1829() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1829");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.copyValueOf(charArray2, 100, (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
    }

    @Test
    public void test1830() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1830");
        byte[] byteArray0 = null;
        java.nio.charset.Charset charset1 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = new java.lang.String(byteArray0, charset1);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: Cannot read the array length because \"bytes\" is null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1831() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1831");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("10", "\u0a0a\u0a00");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1832() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1832");
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0", charSequenceArray9);
        java.lang.String str17 = java.lang.String.format("10.0", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "10.0" + "'", str17, "10.0");
    }

    @Test
    public void test1833() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1833");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        java.lang.String str14 = operation0.from;
        java.lang.String str15 = operation0.from;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
    }

    @Test
    public void test1834() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1834");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("replace", "52");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2replace");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1835() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1835");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        operation0.path = "35";
        java.util.Comparator<java.lang.String> strComparator11 = java.lang.String.CASE_INSENSITIVE_ORDER;
        operation0.value = strComparator11;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        java.lang.String str16 = operation13.path;
        java.lang.String str17 = operation13.from;
        operation13.path = "a  a";
        operation0.value = operation13;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNotNull(strComparator11);
        org.junit.Assert.assertNull(str16);
        org.junit.Assert.assertNull(str17);
    }

    @Test
    public void test1836() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1836");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, 100);
        java.lang.String str8 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = new java.lang.String(byteArray2, "d");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: d");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u640a\u6400" + "'", str7, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\n\000" + "'", str8, "\n\000");
    }

    @Test
    public void test1837() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1837");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) (short) 1, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

    @Test
    public void test1838() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1838");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) '#');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) (byte) 100, (int) ' ', 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u2301\u2301" + "'", str11, "\u2301\u2301");
    }

    @Test
    public void test1839() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1839");
        int[] intArray5 = new int[] { (short) -1, '#', 100, (short) 1, 0 };
        java.lang.String str8 = new java.lang.String(intArray5, 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, 0, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[-1, 35, 100, 1, 0]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test1840() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1840");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = java.lang.String.copyValueOf(charArray2, (int) (byte) 0, 0);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "" + "'", str9, "");
    }

    @Test
    public void test1841() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1841");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset17 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, (int) (byte) 10, 1, charset17);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1842() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1842");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str15 = new java.lang.String(byteArray2);
        java.lang.String str17 = new java.lang.String(byteArray2, (int) (short) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray2, (int) (byte) 10, 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u0a01\u0a01" + "'", str17, "\u0a01\u0a01");
    }

    @Test
    public void test1843() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1843");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, (int) ' ', (int) (short) 10, (int) ' ');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 32, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
    }

    @Test
    public void test1844() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1844");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str16 = new java.lang.String(byteArray2, 100);
        java.lang.String str18 = new java.lang.String(byteArray2, (int) '4');
        java.lang.String str20 = new java.lang.String(byteArray2, (int) (byte) 1);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u6401\u6401" + "'", str16, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u3401\u3401" + "'", str18, "\u3401\u3401");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0101\u0101" + "'", str20, "\u0101\u0101");
    }

    @Test
    public void test1845() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1845");
        int[] intArray0 = new int[] {};
        java.lang.String str3 = new java.lang.String(intArray0, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = new java.lang.String(intArray0, (int) (short) -1, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 97, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
    }

    @Test
    public void test1846() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1846");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
    }

    @Test
    public void test1847() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1847");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str15 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset16 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, charset16);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1848() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1848");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        java.lang.String str3 = operation0.from;
        operation0.path = "\u6101\u6101";
        operation0.path = "a#a4##";
        operation0.path = "\u230a\u2300";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
    }

    @Test
    public void test1849() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1849");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.from = "-1";
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation12.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation12.type = operationType20;
        operation6.value = operationType20;
        operation0.type = operationType20;
        java.lang.Object obj24 = operation0.value;
        operation0.from = "52.0";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj24 + "' != '" + (-1.0d) + "'", obj24, (-1.0d));
    }

    @Test
    public void test1850() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1850");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) 10, (int) (byte) 0, (int) (byte) 1);
        java.lang.String str15 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset18 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (byte) 10, charset18);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a01" + "'", str14, "\u0a01");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1851() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1851");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\uff00\uff0a\uff00", "\u3401\u3401");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2???");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1852() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1852");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.valueOf(charArray2, (int) (byte) 10, 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4#" + "'", str12, "4#");
    }

    @Test
    public void test1853() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1853");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation8.value = (-1L);
        operation8.from = "100.0";
        java.lang.Object obj15 = operation8.value;
        java.lang.Object obj16 = operation8.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation8.type = operationType17;
        operation0.type = operationType17;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation0.type;
        operation0.from = "";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
    }

    @Test
    public void test1854() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1854");
        java.lang.String str1 = java.lang.String.valueOf((-1L));
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "-1" + "'", str1, "-1");
    }

    @Test
    public void test1855() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1855");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.String str2 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation3 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation3.value = (-1.0d);
        operation3.value = (-1L);
        operation3.from = "100.0";
        java.lang.Object obj10 = operation3.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation3.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation3.type;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.from = "100.0";
        operation13.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation18 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation18.value = (-1.0d);
        operation18.value = (-1L);
        java.lang.String str23 = operation18.path;
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation24.value = (-1.0d);
        operation24.value = (-1L);
        operation24.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation24.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType32 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation24.type = operationType32;
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation24.type;
        operation18.value = operationType34;
        operation13.type = operationType34;
        operation3.type = operationType34;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation3.type;
        operation0.type = operationType38;
        java.lang.Object obj40 = operation0.value;
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(str2);
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertNull(operationType11);
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertNull(str23);
        org.junit.Assert.assertNull(operationType31);
        org.junit.Assert.assertTrue("'" + operationType32 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType32.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj40);
    }

    @Test
    public void test1856() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1856");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[ , 4]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + " 4" + "'", str3, " 4");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + " 4" + "'", str4, " 4");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + " 4" + "'", str5, " 4");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + " 4" + "'", str6, " 4");
    }

    @Test
    public void test1857() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1857");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.copyValueOf(charArray2, (int) (byte) 100, (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
    }

    @Test
    public void test1858() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1858");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        operation0.path = "#a#";
        java.lang.String str14 = operation0.from;
        operation0.path = "97";
        java.lang.String str17 = java.lang.String.valueOf((java.lang.Object) "97");
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "97" + "'", str17, "97");
    }

    @Test
    public void test1859() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1859");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        operation0.from = "\n\000";
        java.lang.String str16 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        operation17.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation17.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str26 = operation25.path;
        com.alibaba.fastjson.JSONPatch.Operation operation27 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation27.value = (-1.0d);
        operation27.value = (-1L);
        java.lang.Class<?> wildcardClass32 = operation27.getClass();
        operation25.value = wildcardClass32;
        java.lang.Object obj34 = operation25.value;
        operation17.value = obj34;
        java.lang.Class<?> wildcardClass36 = operation17.getClass();
        operation0.value = wildcardClass36;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj39 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) wildcardClass36, "\u0101\u0101");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a?a?");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\n\000" + "'", str16, "\n\000");
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertNull(str26);
        org.junit.Assert.assertNotNull(wildcardClass32);
        org.junit.Assert.assertNotNull(obj34);
        org.junit.Assert.assertEquals(obj34.toString(), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(obj34), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.util.Objects.toString(obj34), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertNotNull(wildcardClass36);
    }

    @Test
    public void test1860() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1860");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str16 = new java.lang.String(byteArray2, 100);
        java.nio.charset.Charset charset17 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, charset17);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u6401\u6401" + "'", str16, "\u6401\u6401");
    }

    @Test
    public void test1861() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1861");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (byte) 0, (int) (byte) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(charArray2, (int) 'a', (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4" + "'", str9, "4");
    }

    @Test
    public void test1862() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1862");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.valueOf(charArray2, (int) (byte) 1, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
    }

    @Test
    public void test1863() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1863");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        java.lang.Object obj9 = operation0.value;
        operation0.from = "#a#";
        operation0.from = "0.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation0.type;
        java.lang.String str15 = operation0.from;
        java.lang.String str16 = operation0.path;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertEquals("'" + obj9 + "' != '" + (-1L) + "'", obj9, (-1L));
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "0.0" + "'", str15, "0.0");
        org.junit.Assert.assertNull(str16);
    }

    @Test
    public void test1864() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1864");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        operation0.path = "4444 ";
        java.lang.String str9 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertNull(operationType10);
    }

    @Test
    public void test1865() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1865");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
    }

    @Test
    public void test1866() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1866");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        operation0.from = "35.0";
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
    }

    @Test
    public void test1867() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1867");
        byte[] byteArray0 = null;
        java.nio.charset.Charset charset3 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str4 = new java.lang.String(byteArray0, (int) (short) 100, 10, charset3);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1868() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1868");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("", "4a4a#");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 1, line 1, column 24a4a#");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1869() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1869");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str16 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: ??class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test1870() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1870");
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "10", charSequenceArray6);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "32.0", charSequenceArray6);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
    }

    @Test
    public void test1871() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1871");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation7.type = operationType8;
        operation0.type = operationType8;
        java.lang.String str11 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType12;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertTrue("'" + operationType12 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType12.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1872() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1872");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (short) 0, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
    }

    @Test
    public void test1873() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1873");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, "35.0");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: 35.0");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u010a\u0100" + "'", str11, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\n\000" + "'", str13, "\n\000");
    }

    @Test
    public void test1874() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1874");
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray5);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "10", charSequenceArray5);
        java.lang.String str9 = java.lang.String.format("a#4", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a#4" + "'", str9, "a#4");
    }

    @Test
    public void test1875() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1875");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.copyValueOf(charArray5, (int) (short) 100, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
    }

    @Test
    public void test1876() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1876");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        java.lang.String str8 = operation0.path;
        java.lang.String str9 = operation0.from;
        operation0.from = "4";
        operation0.from = "4";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test1877() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1877");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        java.lang.String str3 = operation0.from;
        operation0.path = "\u6101\u6101";
        operation0.path = "a#a4##";
        java.lang.Object obj8 = operation0.value;
        operation0.path = "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64\001\001\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64a  a";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(obj8);
    }

    @Test
    public void test1878() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1878");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 10);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) (short) 0, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) (byte) 0, (int) '4', "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\uff01\uff01" + "'", str12, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "" + "'", str15, "");
    }

    @Test
    public void test1879() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1879");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (short) 0);
        java.nio.charset.Charset charset10 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, (int) '4', (int) '4', charset10);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
    }

    @Test
    public void test1880() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1880");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, (int) (byte) 10, 100, "class [B");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

    @Test
    public void test1881() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1881");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        operation0.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation19.value = (-1.0d);
        operation19.value = (-1L);
        operation19.from = "100.0";
        java.lang.Object obj26 = operation19.value;
        java.lang.Object obj27 = operation19.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation19.type = operationType28;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = operation19.type;
        operation0.type = operationType30;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj26 + "' != '" + (-1L) + "'", obj26, (-1L));
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertTrue("'" + operationType28 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType28.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
    }

    @Test
    public void test1882() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1882");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        operation0.path = "4  a";
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation0.value = (-1.0d);
        operation0.from = "move";
        java.lang.String str14 = operation0.path;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "4  a" + "'", str14, "4  a");
    }

    @Test
    public void test1883() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1883");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) -1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, (int) (short) 0, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\uff01\uff01" + "'", str9, "\uff01\uff01");
    }

    @Test
    public void test1884() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1884");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str17 = new java.lang.String(byteArray4, 0, 0);
        java.lang.String str19 = new java.lang.String(byteArray4, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray4, (int) (byte) 100, (int) '#', (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "" + "'", str17, "");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\001\001" + "'", str19, "\001\001");
    }

    @Test
    public void test1885() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1885");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        java.lang.Object obj9 = operation0.value;
        operation0.from = "#a#";
        operation0.from = "0.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation0.type;
        java.lang.String str15 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation16.type = operationType17;
        operation16.path = "replace";
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        operation21.value = (-1L);
        java.lang.Object obj26 = operation21.value;
        com.alibaba.fastjson.JSONPatch.Operation operation27 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation27.value = (-1.0d);
        operation27.value = (-1L);
        operation27.from = "100.0";
        java.lang.Object obj34 = operation27.value;
        java.lang.Object obj35 = operation27.value;
        com.alibaba.fastjson.JSONPatch.Operation operation36 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation36.value = (-1.0d);
        operation36.value = (-1L);
        operation36.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation36.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation36.type = operationType44;
        java.lang.Object obj46 = operation36.value;
        operation36.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation49 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation49.value = (-1.0d);
        operation49.value = (-1L);
        java.lang.String str54 = operation49.path;
        com.alibaba.fastjson.JSONPatch.Operation operation55 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation55.value = (-1.0d);
        operation55.value = (-1L);
        operation55.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType62 = operation55.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType63 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation55.type = operationType63;
        com.alibaba.fastjson.JSONPatch.OperationType operationType65 = operation55.type;
        operation49.value = operationType65;
        operation36.type = operationType65;
        operation27.type = operationType65;
        operation21.type = operationType65;
        operation16.type = operationType65;
        operation0.type = operationType65;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertEquals("'" + obj9 + "' != '" + (-1L) + "'", obj9, (-1L));
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "0.0" + "'", str15, "0.0");
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + obj26 + "' != '" + (-1L) + "'", obj26, (-1L));
        org.junit.Assert.assertEquals("'" + obj34 + "' != '" + (-1L) + "'", obj34, (-1L));
        org.junit.Assert.assertEquals("'" + obj35 + "' != '" + (-1L) + "'", obj35, (-1L));
        org.junit.Assert.assertNull(operationType43);
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj46 + "' != '" + (-1L) + "'", obj46, (-1L));
        org.junit.Assert.assertNull(str54);
        org.junit.Assert.assertNull(operationType62);
        org.junit.Assert.assertTrue("'" + operationType63 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType63.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType65 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType65.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1886() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1886");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(charArray2, (int) (short) 10, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
    }

    @Test
    public void test1887() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1887");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray12 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray12);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray12);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray12);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray12);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray12);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray12);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray12);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray12);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "32.0", charSequenceArray12);
        java.lang.String str22 = java.lang.String.format(locale0, "  # a4", (java.lang.Object[]) charSequenceArray12);
        org.junit.Assert.assertNotNull(charSequenceArray12);
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "  # a4" + "'", str22, "  # a4");
    }

    @Test
    public void test1888() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1888");
        java.lang.String str1 = new java.lang.String("0");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "0" + "'", str1, "0");
    }

    @Test
    public void test1889() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1889");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.copyValueOf(charArray2, (int) (short) 1, (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4#" + "'", str12, "4#");
    }

    @Test
    public void test1890() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1890");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType4;
        operation0.path = "a  a";
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
    }

    @Test
    public void test1891() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1891");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, 0, (int) (short) 1, "52.0");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: 52.0");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
    }

    @Test
    public void test1892() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1892");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray9);
        java.lang.String str11 = java.lang.String.format(locale0, "", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str10, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1893() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1893");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray10);
        java.lang.String str13 = java.lang.String.format(locale0, "hi!", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str11, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a" + "'", str12, "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "hi!" + "'", str13, "hi!");
    }

    @Test
    public void test1894() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1894");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, 100);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) -1);
        java.lang.Class<?> wildcardClass10 = byteArray2.getClass();
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u640a\u6400" + "'", str7, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\uff0a\uff00" + "'", str9, "\uff0a\uff00");
        org.junit.Assert.assertNotNull(wildcardClass10);
    }

    @Test
    public void test1895() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1895");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, (int) ' ', (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count -1, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1896() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1896");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, 1, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
    }

    @Test
    public void test1897() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1897");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 1);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) (byte) 10, (int) (byte) 1, "\u34ff\u3464\u340a\u340a\u34ff\u3464");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

    @Test
    public void test1898() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1898");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation5.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation5.type;
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation8.value = (-1L);
        java.lang.String str13 = operation8.path;
        com.alibaba.fastjson.JSONPatch.Operation operation14 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation14.value = (-1.0d);
        operation14.value = (-1L);
        operation14.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation14.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation14.type = operationType22;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation14.type;
        operation8.value = operationType24;
        operation5.type = operationType24;
        operation0.type = operationType24;
        java.lang.String str28 = operation0.path;
        java.lang.Class<?> wildcardClass29 = operation0.getClass();
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(str13);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertNotNull(wildcardClass29);
    }

    @Test
    public void test1899() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1899");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = java.lang.String.copyValueOf(charArray2, (int) (byte) 10, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
    }

    @Test
    public void test1900() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1900");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("97.0", "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 2, line 1, column 3 class com.alibaba.fastjson.JSONPatch$Operation?d???dclass com.alibaba.fastjson.JSONPatch$Operation??class com.alibaba.fastjson.JSONPatch$Operation#class com.alibaba.fastjson.JSONPatch$Operation??class com.alibaba.fastjson.JSONPatch$Operation97.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1901() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1901");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation7.value = (-1.0d);
        operation7.value = (-1L);
        operation7.from = "100.0";
        operation7.path = "4444 ";
        java.lang.String str16 = operation7.from;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        operation17.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation17.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        operation25.from = "100.0";
        java.lang.Object obj32 = operation25.value;
        java.lang.Object obj33 = operation25.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation25.type = operationType34;
        operation17.type = operationType34;
        operation7.type = operationType34;
        com.alibaba.fastjson.JSONPatch.Operation operation38 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation38.value = (-1.0d);
        java.lang.String str41 = operation38.path;
        java.lang.String str42 = operation38.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation38.type;
        com.alibaba.fastjson.JSONPatch.Operation operation44 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation44.value = (-1.0d);
        operation44.from = "-1";
        java.lang.String str49 = operation44.path;
        com.alibaba.fastjson.JSONPatch.Operation operation50 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation50.value = (-1.0d);
        operation50.value = (-1L);
        operation50.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType57 = operation50.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType58 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation50.type = operationType58;
        operation44.value = operationType58;
        operation38.type = operationType58;
        operation7.type = operationType58;
        operation0.value = operation7;
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertEquals("'" + obj32 + "' != '" + (-1L) + "'", obj32, (-1L));
        org.junit.Assert.assertEquals("'" + obj33 + "' != '" + (-1L) + "'", obj33, (-1L));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNull(str41);
        org.junit.Assert.assertNull(str42);
        org.junit.Assert.assertNull(operationType43);
        org.junit.Assert.assertNull(str49);
        org.junit.Assert.assertNull(operationType57);
        org.junit.Assert.assertTrue("'" + operationType58 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType58.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1902() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1902");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType4;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation6.type;
        java.lang.String str13 = operation6.path;
        java.lang.String str14 = operation6.from;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str16 = operation15.path;
        java.lang.Object obj17 = operation15.value;
        java.lang.String str18 = operation15.path;
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation19.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        operation22.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation22.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation22.type = operationType30;
        operation19.type = operationType30;
        operation15.type = operationType30;
        operation6.type = operationType30;
        operation6.from = "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a";
        operation0.value = "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a";
        operation0.from = "\n\000";
        com.alibaba.fastjson.JSONPatch.Operation operation40 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation40.value = (-1.0d);
        operation40.value = (-1L);
        java.lang.String str45 = operation40.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType46 = operation40.type;
        java.lang.String str47 = operation40.path;
        java.lang.String str48 = operation40.from;
        com.alibaba.fastjson.JSONPatch.Operation operation49 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str50 = operation49.path;
        java.lang.Object obj51 = operation49.value;
        java.lang.String str52 = operation49.path;
        com.alibaba.fastjson.JSONPatch.Operation operation53 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation53.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation56 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation56.value = (-1.0d);
        operation56.value = (-1L);
        operation56.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType63 = operation56.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType64 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation56.type = operationType64;
        operation53.type = operationType64;
        operation49.type = operationType64;
        operation40.type = operationType64;
        operation40.from = "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a";
        java.lang.Class<?> wildcardClass71 = operation40.getClass();
        operation0.value = operation40;
        com.alibaba.fastjson.JSONPatch.Operation operation73 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType74 = operation73.type;
        operation73.path = "";
        java.lang.String str77 = operation73.from;
        java.lang.Object obj78 = operation73.value;
        operation40.value = operation73;
        com.alibaba.fastjson.JSONPatch.Operation operation80 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation80.value = (-1.0d);
        operation80.value = (-1L);
        operation80.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType87 = operation80.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType88 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation80.type = operationType88;
        com.alibaba.fastjson.JSONPatch.OperationType operationType90 = operation80.type;
        operation73.type = operationType90;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertNull(str13);
        org.junit.Assert.assertNull(str14);
        org.junit.Assert.assertNull(str16);
        org.junit.Assert.assertNull(obj17);
        org.junit.Assert.assertNull(str18);
        org.junit.Assert.assertNull(operationType29);
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str45);
        org.junit.Assert.assertNull(operationType46);
        org.junit.Assert.assertNull(str47);
        org.junit.Assert.assertNull(str48);
        org.junit.Assert.assertNull(str50);
        org.junit.Assert.assertNull(obj51);
        org.junit.Assert.assertNull(str52);
        org.junit.Assert.assertNull(operationType63);
        org.junit.Assert.assertTrue("'" + operationType64 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType64.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass71);
        org.junit.Assert.assertNull(operationType74);
        org.junit.Assert.assertNull(str77);
        org.junit.Assert.assertNull(obj78);
        org.junit.Assert.assertNull(operationType87);
        org.junit.Assert.assertTrue("'" + operationType88 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType88.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType90 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType90.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1903() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1903");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "hi!" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray4);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "\uffff\uff64\uff0a\uff0a\uffff\uff64", charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "hi!" + "'", str5, "hi!");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "hi!" + "'", str6, "hi!");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "hi!" + "'", str7, "hi!");
    }

    @Test
    public void test1904() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1904");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2);
        java.lang.String str13 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(charArray2, (int) ' ', (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4#" + "'", str12, "4#");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
    }

    @Test
    public void test1905() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1905");
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray5);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray5);
        java.lang.String str9 = java.lang.String.format("\001\001", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
    }

    @Test
    public void test1906() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1906");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        java.lang.String str3 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation4 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation4.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation6.type;
        java.lang.Object obj8 = operation6.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation6.value = operationType9;
        operation4.type = operationType9;
        operation0.type = operationType9;
        operation0.from = "\uffff\uff64\uff0a\uff0a\uffff\uff64";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(obj8);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
    }

    @Test
    public void test1907() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1907");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = new java.lang.String(charArray2, (int) (byte) 10, (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
    }

    @Test
    public void test1908() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1908");
        char[] charArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str3 = java.lang.String.valueOf(charArray0, (int) ' ', (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1909() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1909");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "4", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "null", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "\u0101\u0101", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u0101\u0101" + "'", str12, "\u0101\u0101");
    }

    @Test
    public void test1910() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1910");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray12 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray12);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray12);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "\u6401\u6401", charSequenceArray12);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "\u010a\u0100", charSequenceArray12);
        java.lang.String str17 = java.lang.String.format(locale0, "class com.alibaba.fastjson.JSONPatch$Operation", (java.lang.Object[]) charSequenceArray12);
        org.junit.Assert.assertNotNull(charSequenceArray12);
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str13, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str14, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str15, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a" + "'", str16, "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "class com.alibaba.fastjson.JSONPatch$Operation" + "'", str17, "class com.alibaba.fastjson.JSONPatch$Operation");
    }

    @Test
    public void test1911() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1911");
        int[] intArray5 = new int[] { (short) -1, '#', 100, (short) 1, 0 };
        java.lang.String str8 = new java.lang.String(intArray5, 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[-1, 35, 100, 1, 0]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test1912() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1912");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str15 = new java.lang.String(charArray10, (int) (byte) 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(charArray10, (int) (short) -1, (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 1, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "" + "'", str15, "");
    }

    @Test
    public void test1913() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1913");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        operation0.path = "0";
        byte[] byteArray8 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str10 = new java.lang.String(byteArray8, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray8);
        java.lang.String str12 = new java.lang.String(byteArray8);
        java.lang.String str13 = new java.lang.String(byteArray8);
        operation0.value = str13;
        operation0.from = "#";
        java.lang.Class<?> wildcardClass17 = operation0.getClass();
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj19 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) wildcardClass17, "class [B");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2class [B");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
        org.junit.Assert.assertNotNull(byteArray8);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray8), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertNotNull(wildcardClass17);
    }

    @Test
    public void test1914() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1914");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "a  a4a 44a  # a44a100.04a\001\0014aa  a", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "#", (java.lang.Object[]) charSequenceArray8);
        org.junit.Assert.assertNotNull(charSequenceArray8);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "#" + "'", str14, "#");
    }

    @Test
    public void test1915() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1915");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) '#');
        java.lang.String str19 = java.lang.String.valueOf((java.lang.Object) '#');
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u2301\u2301" + "'", str18, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "#" + "'", str19, "#");
    }

    @Test
    public void test1916() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1916");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = new java.lang.String(byteArray2, (int) (byte) 100, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
    }

    @Test
    public void test1917() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1917");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = java.lang.String.copyValueOf(charArray5, 100, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 10, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
    }

    @Test
    public void test1918() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1918");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str8 = new java.lang.String(byteArray2, 0, 1, 0);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, (int) '#', (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a0a\u0a00" + "'", str10, "\u0a0a\u0a00");
    }

    @Test
    public void test1919() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1919");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        operation0.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation5.type = operationType6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        operation5.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation5.type;
        operation0.type = operationType11;
        java.lang.String str13 = operation0.from;
        java.lang.Object obj14 = operation0.value;
        java.lang.CharSequence[] charSequenceArray19 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray19);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray19);
        java.lang.String str22 = java.lang.String.join((java.lang.CharSequence) "\u0a01\u0a01", charSequenceArray19);
        operation0.value = "\u0a01\u0a01";
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
        org.junit.Assert.assertNull(obj14);
        org.junit.Assert.assertNotNull(charSequenceArray19);
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "100.0" + "'", str22, "100.0");
    }

    @Test
    public void test1920() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1920");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\uff0a\uff00", "52");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1921() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1921");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.copyValueOf(charArray10, 0, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 10, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
    }

    @Test
    public void test1922() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1922");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.valueOf(charArray5, (int) (short) 10, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 35, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
    }

    @Test
    public void test1923() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1923");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.value = (-1.0d);
        java.lang.String str8 = operation5.path;
        java.lang.String str9 = operation5.from;
        operation0.value = operation5;
        char[] charArray13 = new char[] { '4', 'a' };
        java.lang.String str14 = new java.lang.String(charArray13);
        java.lang.String str15 = new java.lang.String(charArray13);
        java.lang.String str16 = new java.lang.String(charArray13);
        java.lang.String str17 = new java.lang.String(charArray13);
        java.lang.Class<?> wildcardClass18 = charArray13.getClass();
        operation5.value = wildcardClass18;
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertNotNull(charArray13);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray13), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray13), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray13), "[4, a]");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "4a" + "'", str14, "4a");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "4a" + "'", str15, "4a");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "4a" + "'", str16, "4a");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "4a" + "'", str17, "4a");
        org.junit.Assert.assertNotNull(wildcardClass18);
    }

    @Test
    public void test1924() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1924");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.Class<?> wildcardClass19 = byteArray16.getClass();
        operation0.value = byteArray16;
        operation0.from = "4a";
        operation0.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        java.lang.String str25 = operation0.from;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass19);
        org.junit.Assert.assertEquals("'" + str25 + "' != '" + "4a" + "'", str25, "4a");
    }

    @Test
    public void test1925() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1925");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        java.lang.String str17 = new java.lang.String(byteArray2);
        java.lang.String str18 = new java.lang.String(byteArray2);
        java.lang.String str19 = new java.lang.String(byteArray2);
        java.lang.String str20 = new java.lang.String(byteArray2);
        java.lang.String str22 = new java.lang.String(byteArray2, (int) (byte) 10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\001\001" + "'", str19, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\001\001" + "'", str20, "\001\001");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\u0a01\u0a01" + "'", str22, "\u0a01\u0a01");
    }

    @Test
    public void test1926() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1926");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str20 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str23 = new java.lang.String(byteArray4, 0, (int) (short) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str26 = new java.lang.String(byteArray4, 10, (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "\001" + "'", str23, "\001");
    }

    @Test
    public void test1927() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1927");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.valueOf(charArray5, (int) (byte) 0, 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 100, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
    }

    @Test
    public void test1928() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1928");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str9 = new java.lang.String(byteArray6);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray6, (int) (short) 0, (int) ' ');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 32, length 6");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str9, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test1929() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1929");
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "replace", charSequenceArray6);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray6);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "a  a32.0 432.0  # a432.0100.032.0\001\00132.0a  a", charSequenceArray6);
        org.junit.Assert.assertNotNull(charSequenceArray6);
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
    }

    @Test
    public void test1930() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1930");
        int[] intArray5 = new int[] { (short) 100, (byte) 100, (short) 10, 1, (short) 10 };
        java.lang.String str8 = new java.lang.String(intArray5, (int) (byte) 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) -1, (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
    }

    @Test
    public void test1931() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1931");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.path = "\u6401";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        java.lang.String str9 = operation0.from;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test1932() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1932");
        com.alibaba.fastjson.JSONPatch.Operation operation1 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation1.value = (-1.0d);
        operation1.value = (-1L);
        operation1.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation1.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation1.type = operationType9;
        java.lang.Object obj11 = operation1.value;
        operation1.value = "4";
        operation1.value = "-1.0";
        java.lang.String str16 = operation1.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = operation1.type;
        com.alibaba.fastjson.JSONPatch.Operation operation18 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation18.type;
        operation18.path = "";
        java.lang.String str22 = operation18.from;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation23.type;
        operation23.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation23.type = operationType27;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation23.type;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.value = (-1L);
        operation30.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = operation30.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation30.type = operationType38;
        java.lang.Object obj40 = operation30.value;
        java.lang.String str41 = operation30.from;
        java.lang.Object obj42 = operation30.value;
        operation30.from = "\u0a01\u0a01";
        operation30.from = "4";
        operation30.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType49 = operation30.type;
        java.lang.Object[] objArray50 = new java.lang.Object[] { operation1, operation18, operationType29, operation30 };
        java.lang.String str51 = java.lang.String.format("\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0", objArray50);
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + (-1L) + "'", obj11, (-1L));
        org.junit.Assert.assertNull(str16);
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertNull(str22);
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertTrue("'" + operationType27 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType27.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(operationType37);
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj40 + "' != '" + (-1L) + "'", obj40, (-1L));
        org.junit.Assert.assertEquals("'" + str41 + "' != '" + "100.0" + "'", str41, "100.0");
        org.junit.Assert.assertEquals("'" + obj42 + "' != '" + (-1L) + "'", obj42, (-1L));
        org.junit.Assert.assertTrue("'" + operationType49 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType49.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(objArray50);
        org.junit.Assert.assertEquals("'" + str51 + "' != '" + "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0" + "'", str51, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
    }

    @Test
    public void test1933() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1933");
        int[] intArray0 = new int[] {};
        java.lang.String str3 = new java.lang.String(intArray0, 0, 0);
        java.lang.String str6 = new java.lang.String(intArray0, 0, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(intArray0, (int) 'a', 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 1, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
    }

    @Test
    public void test1934() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1934");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("aa4", "10.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2aa4");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1935() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1935");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        operation0.value = "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a";
        java.lang.String str8 = operation0.path;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(str8);
    }

    @Test
    public void test1936() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1936");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2);
        java.lang.String str13 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = java.lang.String.copyValueOf(charArray2, (int) (short) 10, (int) (byte) 1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4#" + "'", str12, "4#");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
    }

    @Test
    public void test1937() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1937");
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\000", charSequenceArray10);
        java.lang.String str14 = java.lang.String.format(" ", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str11, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str12, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a" + "'", str13, "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + " " + "'", str14, " ");
    }

    @Test
    public void test1938() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1938");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        java.lang.String str14 = new java.lang.String(intArray5, (int) (short) 1, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(intArray5, (int) (byte) 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
    }

    @Test
    public void test1939() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1939");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        java.lang.String str6 = operation0.from;
        java.lang.Object obj7 = operation0.value;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
    }

    @Test
    public void test1940() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1940");
        com.alibaba.fastjson.JSONPatch.OperationType operationType0 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        java.lang.String str1 = java.lang.String.valueOf((java.lang.Object) operationType0);
        org.junit.Assert.assertTrue("'" + operationType0 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType0.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "test" + "'", str1, "test");
    }

    @Test
    public void test1941() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1941");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str8 = new java.lang.String(byteArray2, 0, 1, 0);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (short) 100);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, 0, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u640a\u6400" + "'", str10, "\u640a\u6400");
    }

    @Test
    public void test1942() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1942");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str10 = operation9.path;
        java.lang.Object obj11 = operation9.value;
        java.lang.String str12 = operation9.path;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        operation16.value = (-1L);
        operation16.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation16.type = operationType24;
        operation13.type = operationType24;
        operation9.type = operationType24;
        operation0.type = operationType24;
        operation0.from = "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a";
        operation0.path = "100.0";
        java.lang.Class<?> wildcardClass33 = operation0.getClass();
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.assertNull(obj11);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass33);
    }

    @Test
    public void test1943() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1943");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.path = "\u6401";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Class<?> wildcardClass9 = operationType8.getClass();
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(operationType8);
    }

    @Test
    public void test1944() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1944");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.path = "\001";
        java.lang.Object obj9 = null;
        operation0.value = obj9;
        java.lang.String str11 = operation0.from;
        java.lang.String str12 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = null;
        operation0.type = operationType13;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(str12);
    }

    @Test
    public void test1945() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1945");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str12 = new java.lang.String(charArray5, (int) (short) 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.valueOf(charArray5, (int) (byte) 1, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 35, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
    }

    @Test
    public void test1946() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1946");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        java.lang.String str6 = operation0.from;
        java.lang.Class<?> wildcardClass7 = operation0.getClass();
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertNotNull(wildcardClass7);
    }

    @Test
    public void test1947() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1947");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 0);
        java.nio.charset.Charset charset15 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a0a\u0a00" + "'", str9, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u010a\u0100" + "'", str11, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\n\000" + "'", str14, "\n\000");
    }

    @Test
    public void test1948() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1948");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        java.lang.String str3 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation4 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation4.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation6.type;
        java.lang.Object obj8 = operation6.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation6.value = operationType9;
        operation4.type = operationType9;
        operation0.type = operationType9;
        java.lang.Class<?> wildcardClass13 = operationType9.getClass();
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(obj8);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertNotNull(wildcardClass13);
    }

    @Test
    public void test1949() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1949");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("a  a", "\001\001");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1950() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1950");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.from = "\u010a\u0100";
        operation0.path = "";
        java.lang.Class<?> wildcardClass11 = operation0.getClass();
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertNotNull(wildcardClass11);
    }

    @Test
    public void test1951() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1951");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str6 = new java.lang.String(byteArray2, (int) 'a');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(byteArray2, (int) 'a', (int) (byte) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u6101\u6101" + "'", str6, "\u6101\u6101");
    }

    @Test
    public void test1952() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1952");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("\u6401\u6401", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
    }

    @Test
    public void test1953() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1953");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str9 = java.lang.String.copyValueOf(charArray5, (int) (short) 0, 0);
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "" + "'", str9, "");
    }

    @Test
    public void test1954() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1954");
        java.lang.CharSequence charSequence0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#", charSequenceArray7);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.join(charSequence0, charSequenceArray7);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
    }

    @Test
    public void test1955() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1955");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.Class<?> wildcardClass19 = byteArray16.getClass();
        operation0.value = byteArray16;
        java.lang.Object obj21 = operation0.value;
        java.lang.String str22 = operation0.from;
        java.lang.String str23 = java.lang.String.valueOf((java.lang.Object) str22);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass19);
        org.junit.Assert.assertNotNull(obj21);
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "100.0" + "'", str22, "100.0");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "100.0" + "'", str23, "100.0");
    }

    @Test
    public void test1956() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1956");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str14 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, (-1), (int) (short) -1, "a#a4##");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1957() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1957");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "4 ##", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray9);
        java.lang.String str16 = java.lang.String.format(locale0, "add", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "add" + "'", str16, "add");
    }

    @Test
    public void test1958() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1958");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("4444 ", "0.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but float, pos 3, line 1, column 40.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1959() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1959");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (short) 0);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 10);
        java.nio.charset.Charset charset10 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, charset10);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
    }

    @Test
    public void test1960() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1960");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("97.0", "move");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2move");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1961() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1961");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, (int) (byte) -1, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 100, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1962() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1962");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset15 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1963() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1963");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray10);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray10);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray10);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "\uff00\uff0a\uff00", charSequenceArray10);
        java.lang.String str18 = java.lang.String.format(locale0, "", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "" + "'", str18, "");
    }

    @Test
    public void test1964() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1964");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str10 = new java.lang.String(byteArray6, (int) (short) -1);
        java.lang.String str11 = new java.lang.String(byteArray6);
        java.lang.String str13 = new java.lang.String(byteArray6, (int) (short) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj15 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) str13, "32");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 332");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uffff\uff64\uff0a\uff0a\uffff\uff64" + "'", str10, "\uffff\uff64\uff0a\uff0a\uffff\uff64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str11, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str13, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
    }

    @Test
    public void test1965() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1965");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (byte) 1);
        java.lang.String str10 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.valueOf(charArray2, (int) (short) -1, (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test1966() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1966");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("0", "aa4");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2aa4");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1967() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1967");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) 'a', (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 100, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
    }

    @Test
    public void test1968() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1968");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str6 = new java.lang.String(byteArray2, (int) '#');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj8 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) '#', "copy");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2copy");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u2301\u2301" + "'", str6, "\u2301\u2301");
    }

    @Test
    public void test1969() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1969");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray10);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray10);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray10);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "\001\001", charSequenceArray10);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a", charSequenceArray10);
        java.lang.String str18 = java.lang.String.format(locale0, "\n\n\n\ufffd\ufffd", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\n\n\n\ufffd\ufffd" + "'", str18, "\n\n\n\ufffd\ufffd");
    }

    @Test
    public void test1970() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1970");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str10 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(charArray2, 0, (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 35, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test1971() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1971");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = new java.lang.String(byteArray0, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: Cannot read the array length because \"ascii\" is null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test1972() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1972");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = java.lang.String.valueOf(charArray2, (-1), 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
    }

    @Test
    public void test1973() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1973");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.copyValueOf(charArray2, (int) '#', (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
    }

    @Test
    public void test1974() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1974");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2, (int) (short) 1, (int) (byte) 1);
        java.lang.String str13 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a" + "'", str12, "a");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4a" + "'", str13, "4a");
    }

    @Test
    public void test1975() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1975");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, (-1), (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1976() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1976");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = java.lang.String.copyValueOf(charArray2, (int) '#', (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[ , 4]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + " 4" + "'", str3, " 4");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + " 4" + "'", str4, " 4");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + " 4" + "'", str5, " 4");
    }

    @Test
    public void test1977() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1977");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "\001\001", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
    }

    @Test
    public void test1978() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1978");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.copyValueOf(charArray2, (int) (short) 1, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
    }

    @Test
    public void test1979() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1979");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

    @Test
    public void test1980() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1980");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str6 = new java.lang.String(charArray2, (int) (byte) 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), " 4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[ , 4]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + " 4" + "'", str3, " 4");
    }

    @Test
    public void test1981() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1981");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (byte) 0, (int) (byte) 1);
        java.lang.String str10 = new java.lang.String(charArray2);
        java.lang.String str13 = java.lang.String.copyValueOf(charArray2, (int) (byte) 1, (int) (byte) 0);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4" + "'", str9, "4");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "" + "'", str13, "");
    }

    @Test
    public void test1982() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1982");
        char[] charArray3 = new char[] { 'a', 'a', '4' };
        java.lang.String str4 = new java.lang.String(charArray3);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.copyValueOf(charArray3, 0, (int) (short) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count -1, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray3);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray3), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray3), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray3), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "aa4" + "'", str4, "aa4");
    }

    @Test
    public void test1983() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1983");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.String str3 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = operation0.type;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(operationType4);
    }

    @Test
    public void test1984() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1984");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.path = "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64";
    }

    @Test
    public void test1985() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1985");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        operation0.path = "4  a";
        java.lang.String str8 = operation0.path;
        java.lang.String str9 = operation0.from;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4  a" + "'", str8, "4  a");
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test1986() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1986");
        int[] intArray5 = new int[] { (byte) 100, 1, ' ', (byte) -1, (byte) -1 };
        java.lang.String str8 = new java.lang.String(intArray5, 1, 1);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, 100, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test1987() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1987");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation3 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation3.value = (-1.0d);
        operation3.value = (-1L);
        java.lang.String str8 = operation3.path;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        operation9.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation9.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation9.type = operationType17;
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation9.type;
        operation3.value = operationType19;
        operation0.type = operationType19;
        java.lang.Object obj22 = operation0.value;
        java.lang.String str23 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation0.type;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(operationType16);
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType19 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType19.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj22);
        org.junit.Assert.assertNull(str23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test1988() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1988");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        operation9.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation9.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation9.type = operationType17;
        java.lang.Object obj19 = operation9.value;
        operation9.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        java.lang.String str27 = operation22.path;
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        operation28.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation28.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation28.type = operationType36;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation28.type;
        operation22.value = operationType38;
        operation9.type = operationType38;
        operation0.type = operationType38;
        java.lang.String str42 = operation0.from;
        byte[] byteArray45 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str47 = new java.lang.String(byteArray45, 0);
        java.lang.String str51 = new java.lang.String(byteArray45, 0, 1, 0);
        java.lang.String str53 = new java.lang.String(byteArray45, (int) (short) 10);
        java.lang.String str54 = new java.lang.String(byteArray45);
        operation0.value = str54;
        com.alibaba.fastjson.JSONPatch.Operation operation56 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType57 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation56.type = operationType57;
        operation56.path = "replace";
        com.alibaba.fastjson.JSONPatch.Operation operation61 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType62 = operation61.type;
        operation61.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType65 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation61.type = operationType65;
        operation56.type = operationType65;
        operation0.type = operationType65;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertNull(operationType16);
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj19 + "' != '" + (-1L) + "'", obj19, (-1L));
        org.junit.Assert.assertNull(str27);
        org.junit.Assert.assertNull(operationType35);
        org.junit.Assert.assertTrue("'" + operationType36 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType36.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str42 + "' != '" + "100.0" + "'", str42, "100.0");
        org.junit.Assert.assertNotNull(byteArray45);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray45), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str47 + "' != '" + "\n\000" + "'", str47, "\n\000");
        org.junit.Assert.assertEquals("'" + str51 + "' != '" + "" + "'", str51, "");
        org.junit.Assert.assertEquals("'" + str53 + "' != '" + "\u0a0a\u0a00" + "'", str53, "\u0a0a\u0a00");
        org.junit.Assert.assertEquals("'" + str54 + "' != '" + "\n\000" + "'", str54, "\n\000");
        org.junit.Assert.assertTrue("'" + operationType57 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType57.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType62);
        org.junit.Assert.assertTrue("'" + operationType65 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType65.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
    }

    @Test
    public void test1989() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1989");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.lang.String str15 = new java.lang.String(byteArray2, 100);
        java.nio.charset.Charset charset16 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, charset16);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u6401\u6401" + "'", str15, "\u6401\u6401");
    }

    @Test
    public void test1990() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1990");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.valueOf(charArray2, 10, (int) (byte) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4a" + "'", str6, "4a");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
    }

    @Test
    public void test1991() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1991");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = operation0.from;
        operation0.from = "4#";
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.String str19 = new java.lang.String(byteArray16);
        java.lang.String str20 = new java.lang.String(byteArray16);
        java.lang.String str21 = new java.lang.String(byteArray16);
        operation0.value = byteArray16;
        java.lang.String str23 = java.lang.String.valueOf((java.lang.Object) byteArray16);
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.assertNotNull(obj13);
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\001\001" + "'", str19, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\001\001" + "'", str20, "\001\001");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001\001" + "'", str21, "\001\001");
    }

    @Test
    public void test1992() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1992");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation2 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation2.value = (-1.0d);
        operation2.value = (-1L);
        java.lang.Class<?> wildcardClass7 = operation2.getClass();
        operation0.value = wildcardClass7;
        java.lang.String str9 = operation0.path;
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(wildcardClass7);
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test1993() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1993");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        operation0.path = "  # a4";
        byte[] byteArray21 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str23 = new java.lang.String(byteArray21, 10);
        java.lang.String str24 = new java.lang.String(byteArray21);
        java.lang.String str26 = new java.lang.String(byteArray21, (int) '4');
        operation0.value = str26;
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertNotNull(byteArray21);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray21), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str23, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str24, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "\u34ff\u3464\u340a\u340a\u34ff\u3464" + "'", str26, "\u34ff\u3464\u340a\u340a\u34ff\u3464");
    }

    @Test
    public void test1994() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1994");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "35.0", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a" + "'", str13, "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a");
    }

    @Test
    public void test1995() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1995");
        java.lang.CharSequence charSequence0 = null;
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray4);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.join(charSequence0, charSequenceArray4);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
    }

    @Test
    public void test1996() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1996");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation0.type = operationType5;
        operation0.from = "a  a";
        operation0.path = " 4";
        operation0.value = "10.0";
        operation0.path = "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a";
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test1997() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1997");
        char[] charArray3 = new char[] { 'a', 'a', '4' };
        java.lang.String str4 = new java.lang.String(charArray3);
        java.lang.String str5 = new java.lang.String(charArray3);
        java.lang.String str6 = new java.lang.String(charArray3);
        java.lang.String str7 = java.lang.String.copyValueOf(charArray3);
        org.junit.Assert.assertNotNull(charArray3);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray3), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray3), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray3), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "aa4" + "'", str4, "aa4");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "aa4" + "'", str5, "aa4");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "aa4" + "'", str6, "aa4");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "aa4" + "'", str7, "aa4");
    }

    @Test
    public void test1998() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1998");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, 0);
        java.lang.String str9 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, (int) (short) -1, (int) '4', (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
    }

    @Test
    public void test1999() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test1999");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        java.lang.Object obj13 = operation6.value;
        java.lang.Object obj14 = operation6.value;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        operation15.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        java.lang.String str33 = operation28.path;
        com.alibaba.fastjson.JSONPatch.Operation operation34 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation34.value = (-1.0d);
        operation34.value = (-1L);
        operation34.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation34.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType42 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation34.type = operationType42;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation34.type;
        operation28.value = operationType44;
        operation15.type = operationType44;
        operation6.type = operationType44;
        operation0.type = operationType44;
        java.lang.String str49 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType50 = operation0.type;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj52 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "a  a32.0 432.0  # a432.0100.032.0\001\00132.0a  a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a  a32.0 432.0  # a432.0100.032.0??32.0a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertEquals("'" + obj14 + "' != '" + (-1L) + "'", obj14, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertNull(str33);
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertTrue("'" + operationType42 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType42.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str49);
        org.junit.Assert.assertTrue("'" + operationType50 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType50.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2000() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest3.test2000");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.Class<?> wildcardClass6 = charArray2.getClass();
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertNotNull(wildcardClass6);
    }
}
