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

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class RegressionTest5 {

    public static boolean debug = false;

    @Test
    public void test2501() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2501");
        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.OperationType operationType20 = operation0.type;
        operation0.from = "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64";
        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(operationType20);
    }

    @Test
    public void test2502() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2502");
        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 str12 = new java.lang.String(byteArray2, (int) (byte) -1);
        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("'" + str12 + "' != '" + "\uff0a\uff00" + "'", str12, "\uff0a\uff00");
    }

    @Test
    public void test2503() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2503");
        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;
        java.lang.String str10 = java.lang.String.valueOf(obj9);
        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.assertEquals("'" + str10 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
    }

    @Test
    public void test2504() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2504");
        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);
        java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) 1, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, (-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(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test2505() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2505");
        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) (byte) 1, (int) (short) 1);
        java.lang.String str22 = new java.lang.String(byteArray4);
        java.nio.charset.Charset charset23 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str24 = new java.lang.String(byteArray4, charset23);
            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");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001" + "'", str21, "\001");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\001\001" + "'", str22, "\001\001");
    }

    @Test
    public void test2506() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2506");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, 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 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\uff01\uff01" + "'", str12, "\uff01\uff01");
    }

    @Test
    public void test2507() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2507");
        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);
        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 = operation8.type;
        java.lang.String str18 = operation8.from;
        java.lang.String str19 = operation8.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation8.type;
        operation0.value = operation8;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation8.type;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertNull(operationType17);
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertNull(operationType22);
    }

    @Test
    public void test2508() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2508");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray14 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray14);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray14);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "\u6401\u6401", charSequenceArray14);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "\u010a\u0100", charSequenceArray14);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64", charSequenceArray14);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "32.0", charSequenceArray14);
        java.lang.String str21 = java.lang.String.format(locale0, "\000", (java.lang.Object[]) charSequenceArray14);
        org.junit.Assert.assertNotNull(charSequenceArray14);
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str15, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str16, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str17, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a" + "'", str18, "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\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" + "'", str19, "\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("'" + str20 + "' != '" + "a  a32.0 432.0  # a432.0100.032.0\001\00132.0a  a" + "'", str20, "a  a32.0 432.0  # a432.0100.032.0\001\00132.0a  a");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\000" + "'", str21, "\000");
    }

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

    @Test
    public void test2510() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2510");
        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, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, 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");
    }

    @Test
    public void test2511() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2511");
        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";
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        java.lang.Class<?> wildcardClass10 = operation0.getClass();
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNotNull(wildcardClass10);
    }

    @Test
    public void test2512() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2512");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation19.value = (-1.0d);
        operation19.value = (-1L);
        operation19.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = operation19.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation19.type = operationType27;
        java.lang.Object obj29 = operation19.value;
        java.lang.String str30 = operation19.from;
        java.lang.Object obj31 = operation19.value;
        operation19.from = "\u0a01\u0a01";
        operation19.from = "4";
        operation19.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation19.type;
        operation8.type = operationType38;
        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);
        org.junit.Assert.assertNull(operationType26);
        org.junit.Assert.assertTrue("'" + operationType27 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType27.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj29 + "' != '" + (-1L) + "'", obj29, (-1L));
        org.junit.Assert.assertEquals("'" + str30 + "' != '" + "100.0" + "'", str30, "100.0");
        org.junit.Assert.assertEquals("'" + obj31 + "' != '" + (-1L) + "'", obj31, (-1L));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2513() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2513");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("aa4", "1.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 test2514() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2514");
        java.lang.CharSequence[] charSequenceArray3 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str4 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray3);
        java.lang.String str5 = java.lang.String.format("a#a4##", (java.lang.Object[]) charSequenceArray3);
        org.junit.Assert.assertNotNull(charSequenceArray3);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "100.0" + "'", str4, "100.0");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "a#a4##" + "'", str5, "a#a4##");
    }

    @Test
    public void test2515() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2515");
        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.nio.charset.Charset charset23 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str24 = new java.lang.String(byteArray4, 0, (int) (byte) 1, charset23);
            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");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u2301\u2301" + "'", str18, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u6101\u6101" + "'", str20, "\u6101\u6101");
    }

    @Test
    public void test2516() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2516");
        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 str15 = new java.lang.String(byteArray2, (int) (short) -1, (int) (short) 1, (int) (short) 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("'" + 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("'" + str15 + "' != '" + "\uff01" + "'", str15, "\uff01");
    }

    @Test
    public void test2517() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2517");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, 0, 100, "4#");
            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(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 test2518() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2518");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = new java.lang.String(byteArray0, "class com.alibaba.fastjson.JSONPatch$Operation");
            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 test2519() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2519");
        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.lang.String str19 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str21 = 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("'" + 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");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\u2301\u2301" + "'", str19, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001\001" + "'", str21, "\001\001");
    }

    @Test
    public void test2520() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2520");
        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 str13 = new java.lang.String(byteArray2, 0, 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("'" + 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("'" + str13 + "' != '" + "\001" + "'", str13, "\001");
    }

    @Test
    public void test2521() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2521");
        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);
        java.lang.String str24 = new java.lang.String(byteArray4, (int) '4');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str28 = new java.lang.String(byteArray4, (int) (short) 100, (int) (short) -1, "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a");
            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, "");
        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");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\u3401\u3401" + "'", str24, "\u3401\u3401");
    }

    @Test
    public void test2522() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2522");
        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 = 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) -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");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a" + "'", str12, "a");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4a" + "'", str13, "4a");
    }

    @Test
    public void test2523() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2523");
        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;
        java.lang.String str13 = operation0.path;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertNull(str13);
    }

    @Test
    public void test2524() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2524");
        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);
        java.lang.String str16 = 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("'" + 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");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u0a01\u0a01" + "'", str16, "\u0a01\u0a01");
    }

    @Test
    public void test2525() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2525");
        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) "\u010a\u0100", charSequenceArray10);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "35", charSequenceArray10);
        java.lang.String str19 = java.lang.String.format("a#4", (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 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "a#4" + "'", str19, "a#4");
    }

    @Test
    public void test2526() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2526");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.copyValueOf(charArray2, (int) (short) 10, (int) (short) 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("'" + str6 + "' != '" + "" + "'", str6, "");
    }

    @Test
    public void test2527() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2527");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\001", "1");
            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 test2528() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2528");
        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 str23 = new java.lang.String(byteArray4, "class [C");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: class [C");
        } 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");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001\001" + "'", str21, "\001\001");
    }

    @Test
    public void test2529() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2529");
        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";
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertNull(operationType9);
    }

    @Test
    public void test2530() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2530");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) '4', (int) '#', "replace");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, 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), "[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");
    }

    @Test
    public void test2531() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2531");
        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 str9 = new java.lang.String(charArray3, (int) (short) 1, 1);
        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("'" + str9 + "' != '" + "a" + "'", str9, "a");
    }

    @Test
    public void test2532() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2532");
        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;
        java.lang.String str21 = operation0.path;
        java.lang.Class<?> wildcardClass22 = operation0.getClass();
        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));
        org.junit.Assert.assertNull(str21);
        org.junit.Assert.assertNotNull(wildcardClass22);
    }

    @Test
    public void test2533() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2533");
        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";
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) operationType9);
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "replace" + "'", str10, "replace");
    }

    @Test
    public void test2534() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2534");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(charArray2, (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(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, "#");
    }

    @Test
    public void test2535() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2535");
        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) '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), "[-1, 35, 100, 1, 0]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test2536() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2536");
        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.join((java.lang.CharSequence) "0.0", charSequenceArray9);
        java.lang.String str12 = java.lang.String.format("null", (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 + "' != '" + "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a" + "'", str11, "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "null" + "'", str12, "null");
    }

    @Test
    public void test2537() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2537");
        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 = new java.lang.String(charArray2, (int) (short) 1, 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 test2538() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2538");
        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;
        java.lang.String str11 = operation0.path;
        java.lang.String str12 = operation0.from;
        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(str11);
        org.junit.Assert.assertNull(str12);
    }

    @Test
    public void test2539() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2539");
        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 = "";
        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;
        operation11.value = (-1L);
        java.lang.Object obj23 = operation11.value;
        operation11.from = "35.0";
        operation11.from = "\u6401";
        operation0.value = operation11;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        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("'" + obj23 + "' != '" + (-1L) + "'", obj23, (-1L));
    }

    @Test
    public void test2540() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2540");
        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.path;
        java.lang.String str4 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
    }

    @Test
    public void test2541() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2541");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { " ", "\ufffdd\n\n\ufffdd", "\n\000", "#", "\u0a01\u0a01", "97.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\001", charSequenceArray8);
        org.junit.Assert.assertNotNull(charSequenceArray8);
// flaky:         org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0" + "'", str9, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + " \001\ufffdd\n\n\ufffdd\001\n\000\001#\001\u0a01\u0a01\00197.0" + "'", str10, " \001\ufffdd\n\n\ufffdd\001\n\000\001#\001\u0a01\u0a01\00197.0");
    }

    @Test
    public void test2542() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2542");
        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);
        java.nio.charset.Charset charset19 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray2, (int) (byte) 100, (int) (byte) 1, charset19);
            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 + "' != '" + "\u0101\u0101" + "'", str16, "\u0101\u0101");
    }

    @Test
    public void test2543() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2543");
        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 str11 = new java.lang.String(byteArray2, 0, 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(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 test2544() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2544");
        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, (-1), (int) ' ');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 32, 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 test2545() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2545");
        byte[] byteArray3 = new byte[] { (byte) 0, (byte) 10, (byte) 0 };
        java.lang.String str5 = new java.lang.String(byteArray3, (int) (short) -1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = new java.lang.String(byteArray3, 1, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 100, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray3);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray3), "[0, 10, 0]");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\uff00\uff0a\uff00" + "'", str5, "\uff00\uff0a\uff00");
    }

    @Test
    public void test2546() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2546");
        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 = java.lang.String.copyValueOf(charArray2, 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), " 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 test2547() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2547");
        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;
        operation0.from = "true";
        java.lang.String str9 = operation0.path;
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) str9);
        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.assertEquals("'" + str9 + "' != '" + "1.0" + "'", str9, "1.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "1.0" + "'", str10, "1.0");
    }

    @Test
    public void test2548() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2548");
        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) (byte) 1, (int) (short) 1);
        java.lang.String str22 = new java.lang.String(byteArray4);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str25 = new java.lang.String(byteArray4, (int) (byte) -1, (int) (byte) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, 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("'" + str21 + "' != '" + "\001" + "'", str21, "\001");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\001\001" + "'", str22, "\001\001");
    }

    @Test
    public void test2549() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2549");
        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) ' ');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, 10, 100, 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 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
    }

    @Test
    public void test2550() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2550");
        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) "false", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "32", charSequenceArray8);
        java.lang.String str15 = java.lang.String.format("35", (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 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "35" + "'", str15, "35");
    }

    @Test
    public void test2551() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2551");
        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.join((java.lang.CharSequence) "10", 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 test2552() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2552");
        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 str24 = new java.lang.String(byteArray7, 1, (int) (short) 1, (int) (short) 0);
        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("'" + str24 + "' != '" + "" + "'", str24, "");
    }

    @Test
    public void test2553() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2553");
        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 str13 = new java.lang.String(byteArray2, 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, 0, (int) 'a', 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("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

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

    @Test
    public void test2555() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2555");
        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) "false", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "\u0a01\u0a01", (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 + "' != '" + "\u0a01\u0a01" + "'", str14, "\u0a01\u0a01");
    }

    @Test
    public void test2556() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2556");
        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, (int) ' ', (int) (byte) 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 test2557() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2557");
        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);
        java.lang.String str11 = new java.lang.String(intArray5, 0, 0);
        java.lang.Class<?> wildcardClass12 = intArray5.getClass();
        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");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
        org.junit.Assert.assertNotNull(wildcardClass12);
    }

    @Test
    public void test2558() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2558");
        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;
        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.value = operationType24;
        java.lang.String str29 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        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));
    }

    @Test
    public void test2559() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2559");
        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) 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#");
    }

    @Test
    public void test2560() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2560");
        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("#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 + "' != '" + "#a#" + "'", str11, "#a#");
    }

    @Test
    public void test2561() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2561");
        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.nio.charset.Charset charset12 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray4, (int) '4', (int) (short) -1, charset12);
            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");
    }

    @Test
    public void test2562() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2562");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        java.lang.String str3 = operation0.from;
        operation0.from = "a";
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation6.type;
        operation6.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation6.type = operationType10;
        operation0.type = operationType10;
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "100.0" + "'", str3, "100.0");
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
    }

    @Test
    public void test2563() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2563");
        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();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation5.type;
        operation5.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation5.type = operationType9;
        operation0.type = operationType9;
        operation0.value = "a";
        java.lang.Object obj14 = operation0.value;
        operation0.path = "\u01ff\u0164\u010a\u010a\u01ff\u0164";
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertEquals("'" + obj14 + "' != '" + "a" + "'", obj14, "a");
    }

    @Test
    public void test2564() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2564");
        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.String str4 = operation0.path;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj6 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) str4, "\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.
        }
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "1.0" + "'", str4, "1.0");
    }

    @Test
    public void test2565() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2565");
        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 = new java.lang.String(charArray5);
        java.lang.String str14 = 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("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4444 " + "'", str13, "4444 ");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "4444 " + "'", str14, "4444 ");
    }

    @Test
    public void test2566() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2566");
        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.path = "\u6401\u6401";
        operation0.path = "97";
        java.lang.String str9 = operation0.from;
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str9);
    }

    @Test
    public void test2567() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2567");
        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;
        operation0.path = "10";
        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);
    }

    @Test
    public void test2568() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2568");
        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 = "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a";
        java.lang.String str15 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation0.type;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj18 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operationType16, "class com.alibaba.fastjson.JSONPatch$Operation");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2class com.alibaba.fastjson.JSONPatch$Operation");
        } 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("'" + 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");
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2569() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2569");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        java.lang.String str8 = new java.lang.String(byteArray5);
        java.lang.String str9 = new java.lang.String(byteArray5);
        operation0.value = str9;
        java.lang.Object obj11 = operation0.value;
        java.lang.String str12 = operation0.from;
        java.lang.Class<?> wildcardClass13 = operation0.getClass();
        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("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + "\001\001" + "'", obj11, "\001\001");
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNotNull(wildcardClass13);
    }

    @Test
    public void test2570() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2570");
        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) 'a', (int) (short) 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");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
    }

    @Test
    public void test2571() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2571");
        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 str25 = new java.lang.String(byteArray4, (int) (byte) 0, (-1), "\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.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.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 test2572() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2572");
        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.String str21 = operation0.path;
        java.lang.Object obj22 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = 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("'" + 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.assertNull(str21);
        org.junit.Assert.assertNotNull(obj22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2573() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2573");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("35.0", "a  a0.0 40.0  # a40.0100.00.0\001\0010.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  a0.0 40.0  # a40.0100.00.0??0.0a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2574() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2574");
        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 = java.lang.String.copyValueOf(charArray2, (int) (short) -1, (int) (byte) -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), "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 test2575() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2575");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray4, "");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: ");
        } 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");
    }

    @Test
    public void test2576() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2576");
        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.lang.String str14 = new java.lang.String(byteArray2, 1);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (short) 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("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401" + "'", str11, "\u6401");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0101\u0101" + "'", str14, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u0101\u0101" + "'", str16, "\u0101\u0101");
    }

    @Test
    public void test2577() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2577");
        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";
        operation8.from = "52.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = null;
        operation8.type = operationType26;
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.from = "100.0";
        operation28.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation33 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation33.path = "1";
        operation33.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation38 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation38.type = operationType39;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation38.type;
        operation38.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation38.type;
        operation33.type = operationType44;
        java.lang.String str46 = operation33.from;
        com.alibaba.fastjson.JSONPatch.Operation operation47 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation47.value = (-1.0d);
        operation47.from = "-1";
        java.lang.String str52 = operation47.path;
        com.alibaba.fastjson.JSONPatch.Operation operation53 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation53.value = (-1.0d);
        operation53.value = (-1L);
        operation53.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType60 = operation53.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType61 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation53.type = operationType61;
        operation47.value = operationType61;
        operation33.type = operationType61;
        operation28.type = operationType61;
        operation8.type = operationType61;
        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("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str46 + "' != '" + "4#" + "'", str46, "4#");
        org.junit.Assert.assertNull(str52);
        org.junit.Assert.assertNull(operationType60);
        org.junit.Assert.assertTrue("'" + operationType61 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType61.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2578() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2578");
        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 = 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("'" + 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 test2579() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2579");
        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);
        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, "null");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: null");
        } 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 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u0a01\u0a01" + "'", str12, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

    @Test
    public void test2580() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2580");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) 0, (int) '4', "");
            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 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
    }

    @Test
    public void test2581() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2581");
        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, 10, (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, 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("'" + str13 + "' != '" + "aa4" + "'", str13, "aa4");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "aa4" + "'", str14, "aa4");
    }

    @Test
    public void test2582() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2582");
        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;
        operation0.path = "52.0";
        operation0.path = "class com.alibaba.fastjson.JSONPatch$Operation";
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNotNull(strComparator11);
    }

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

    @Test
    public void test2584() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2584");
        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 str10 = new java.lang.String(byteArray2, 0, (int) (byte) 1, "");
            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("'" + str6 + "' != '" + "\u6101\u6101" + "'", str6, "\u6101\u6101");
    }

    @Test
    public void test2585() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2585");
        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.lang.String str17 = new java.lang.String(byteArray2, 0);
        java.lang.String str19 = 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("'" + 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("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\u0101\u0101" + "'", str19, "\u0101\u0101");
    }

    @Test
    public void test2586() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2586");
        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.String str6 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        java.lang.String str8 = operation0.from;
        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;
        operation0.value = operation9;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation9.type;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertNull(operationType7);
        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("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2587() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2587");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str23 = operation22.path;
        java.lang.Object obj24 = operation22.value;
        byte[] byteArray27 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str29 = new java.lang.String(byteArray27, (int) (byte) 10);
        operation22.value = str29;
        operation22.from = "replace";
        com.alibaba.fastjson.JSONPatch.Operation operation33 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation33.value = (-1.0d);
        operation33.value = (-1L);
        operation33.from = "100.0";
        java.lang.Object obj40 = operation33.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation33.type;
        operation33.path = "35";
        java.util.Comparator<java.lang.String> strComparator44 = java.lang.String.CASE_INSENSITIVE_ORDER;
        operation33.value = strComparator44;
        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;
        operation33.type = operationType54;
        com.alibaba.fastjson.JSONPatch.Operation operation57 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation57.value = (-1.0d);
        operation57.value = (-1L);
        operation57.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType64 = operation57.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType65 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation57.type = operationType65;
        com.alibaba.fastjson.JSONPatch.OperationType operationType67 = operation57.type;
        operation33.type = operationType67;
        operation22.type = operationType67;
        operation8.type = operationType67;
        operation8.path = "\uff0a\uff00";
        operation8.path = "";
        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.assertNull(str23);
        org.junit.Assert.assertNull(obj24);
        org.junit.Assert.assertNotNull(byteArray27);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray27), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str29 + "' != '" + "\u0a01\u0a01" + "'", str29, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj40 + "' != '" + (-1L) + "'", obj40, (-1L));
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertNotNull(strComparator44);
        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.assertNull(operationType64);
        org.junit.Assert.assertTrue("'" + operationType65 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType65.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType67 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType67.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2588() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2588");
        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 str11 = new java.lang.String(byteArray6, (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(byteArray6, (int) (byte) -1, (int) (short) 1, 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("'" + str9 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str9, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u01ff\u0164\u010a\u010a\u01ff\u0164" + "'", str11, "\u01ff\u0164\u010a\u010a\u01ff\u0164");
    }

    @Test
    public void test2589() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2589");
        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.OperationType operationType6 = operation0.type;
        java.lang.String str7 = java.lang.String.valueOf((java.lang.Object) operation0);
        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.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
    }

    @Test
    public void test2590() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2590");
        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.String str9 = operation0.from;
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) str9);
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(obj8);
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "null" + "'", str10, "null");
    }

    @Test
    public void test2591() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2591");
        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 = new java.lang.String(charArray10, (int) '4', 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 52, 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");
    }

    @Test
    public void test2592() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2592");
        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.lang.String str11 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str13 = new java.lang.String(byteArray2, 0);
        java.lang.String str15 = new java.lang.String(byteArray2, (int) 'a');
        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");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0101\u0101" + "'", str11, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\u6101\u6101" + "'", str15, "\u6101\u6101");
    }

    @Test
    public void test2593() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2593");
        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;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj9 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "#");
            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(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 test2594() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2594");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("4444 ", "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.
        }
    }

    @Test
    public void test2595() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2595");
        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 str10 = new java.lang.String(byteArray6, "100");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: 100");
        } 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");
    }

    @Test
    public void test2596() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2596");
        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 str8 = new java.lang.String(byteArray2);
        java.lang.Class<?> wildcardClass9 = 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 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\n\000" + "'", str8, "\n\000");
        org.junit.Assert.assertNotNull(wildcardClass9);
    }

    @Test
    public void test2597() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2597");
        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";
        operation0.from = "35.0";
        java.lang.String str17 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation18 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation18.value = (-1.0d);
        operation18.value = (-1L);
        operation18.from = "100.0";
        java.lang.Object obj25 = operation18.value;
        java.lang.Object obj26 = operation18.value;
        operation18.from = "52";
        operation18.from = "\u6401\u6401";
        com.alibaba.fastjson.JSONPatch.Operation operation31 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str32 = operation31.path;
        java.lang.Object obj33 = operation31.value;
        java.lang.String str34 = operation31.path;
        com.alibaba.fastjson.JSONPatch.Operation operation35 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation35.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation38 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation38.value = (-1.0d);
        operation38.value = (-1L);
        operation38.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType45 = operation38.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType46 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation38.type = operationType46;
        operation35.type = operationType46;
        operation31.type = operationType46;
        operation18.type = operationType46;
        operation0.type = operationType46;
        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.assertEquals("'" + str17 + "' != '" + "35.0" + "'", str17, "35.0");
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertEquals("'" + obj26 + "' != '" + (-1L) + "'", obj26, (-1L));
        org.junit.Assert.assertNull(str32);
        org.junit.Assert.assertNull(obj33);
        org.junit.Assert.assertNull(str34);
        org.junit.Assert.assertNull(operationType45);
        org.junit.Assert.assertTrue("'" + operationType46 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType46.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2598() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2598");
        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 charset23 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str24 = new java.lang.String(byteArray2, charset23);
            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 test2599() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2599");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (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(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 test2600() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2600");
        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);
        java.lang.String str16 = java.lang.String.valueOf(charArray10);
        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");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "aa4" + "'", str16, "aa4");
    }

    @Test
    public void test2601() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2601");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation13.type;
        operation13.path = "1.0";
        java.lang.Object obj17 = operation13.value;
        com.alibaba.fastjson.JSONPatch.Operation operation18 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation18.value = (-1.0d);
        operation18.from = "-1";
        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;
        operation18.value = operationType32;
        operation13.type = operationType32;
        operation0.type = operationType32;
        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.assertNull(operationType14);
        org.junit.Assert.assertNull(obj17);
        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));
    }

    @Test
    public void test2602() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2602");
        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.OperationType operationType9 = null;
        operation0.type = operationType9;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str8);
    }

    @Test
    public void test2603() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2603");
        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) "replace", 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) "a", charSequenceArray7);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64", 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 test2604() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2604");
        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);
        java.lang.String str16 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset19 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray2, 100, (int) (byte) 1, charset19);
            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 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\uff01\uff01" + "'", str12, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "" + "'", str15, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test2605() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2605");
        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) "replace", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "4444 ", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "4a4a#", (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 + "' != '" + "4a4a#" + "'", str12, "4a4a#");
    }

    @Test
    public void test2606() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2606");
        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.String str9 = operation0.path;
        java.lang.String str10 = operation0.from;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
    }

    @Test
    public void test2607() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2607");
        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 = new java.lang.String(charArray5);
        java.lang.String str14 = 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 ");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "4444 " + "'", str14, "4444 ");
    }

    @Test
    public void test2608() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2608");
        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);
        java.lang.String str16 = new java.lang.String(charArray10);
        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");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "aa4" + "'", str16, "aa4");
    }

    @Test
    public void test2609() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2609");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "97";
        operation0.path = "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a";
        java.lang.String str5 = operation0.from;
        operation0.from = "1";
        org.junit.Assert.assertNull(str5);
    }

    @Test
    public void test2610() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2610");
        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;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "aa4" + "'", str7, "aa4");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
    }

    @Test
    public void test2611() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2611");
        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, (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), " 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 test2612() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2612");
        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.path;
        operation0.path = "\n\n\n\ufffd\ufffd";
        java.lang.String str6 = java.lang.String.valueOf((java.lang.Object) "\n\n\n\ufffd\ufffd");
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\n\n\n\ufffd\ufffd" + "'", str6, "\n\n\n\ufffd\ufffd");
    }

    @Test
    public void test2613() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2613");
        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 = "\u0a01\u0a01";
        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.assertTrue("'" + operationType10 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType10.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
    }

    @Test
    public void test2614() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2614");
        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.lang.String str16 = new java.lang.String(byteArray2, (int) (short) 10);
        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");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u0a0a\u0a00" + "'", str16, "\u0a0a\u0a00");
    }

    @Test
    public void test2615() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2615");
        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, 1, (int) 'a');
            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(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 test2616() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2616");
        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.copyValueOf(charArray2, 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(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 test2617() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2617");
        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.Class<?> wildcardClass6 = operation0.getClass();
        java.lang.String str7 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNotNull(wildcardClass6);
    }

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

    @Test
    public void test2619() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2619");
        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 = "\u0101\u0101";
        operation0.path = "4#";
        java.lang.String str8 = operation0.from;
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str8);
    }

    @Test
    public void test2620() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2620");
        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, (-1), (int) (short) -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), "[-1, 35, 100, 1, 0]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test2621() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2621");
        java.util.Locale locale0 = null;
        com.alibaba.fastjson.JSONPatch.Operation operation2 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation2.value = (-1.0d);
        operation2.value = (-1L);
        operation2.from = "100.0";
        operation2.path = "4444 ";
        java.lang.String str11 = operation2.from;
        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.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.value = (-1.0d);
        operation20.value = (-1L);
        operation20.from = "100.0";
        java.lang.Object obj27 = operation20.value;
        java.lang.Object obj28 = operation20.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation20.type = operationType29;
        operation12.type = operationType29;
        operation2.type = operationType29;
        java.lang.CharSequence[] charSequenceArray39 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str40 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray39);
        java.lang.String str41 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray39);
        java.lang.String str42 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray39);
        java.lang.String str43 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray39);
        java.lang.String str44 = java.lang.String.join((java.lang.CharSequence) "false", charSequenceArray39);
        operation2.value = charSequenceArray39;
        java.lang.String str46 = java.lang.String.format(locale0, "a#4", (java.lang.Object[]) charSequenceArray39);
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertEquals("'" + obj28 + "' != '" + (-1L) + "'", obj28, (-1L));
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNotNull(charSequenceArray39);
        org.junit.Assert.assertEquals("'" + str40 + "' != '" + "100.0" + "'", str40, "100.0");
        org.junit.Assert.assertEquals("'" + str41 + "' != '" + "100.0" + "'", str41, "100.0");
        org.junit.Assert.assertEquals("'" + str42 + "' != '" + "100.0" + "'", str42, "100.0");
        org.junit.Assert.assertEquals("'" + str43 + "' != '" + "100.0" + "'", str43, "100.0");
        org.junit.Assert.assertEquals("'" + str44 + "' != '" + "100.0" + "'", str44, "100.0");
        org.junit.Assert.assertEquals("'" + str46 + "' != '" + "a#4" + "'", str46, "a#4");
    }

    @Test
    public void test2622() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2622");
        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 str16 = new java.lang.String(byteArray2, (int) (short) 100);
        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("'" + str16 + "' != '" + "\u6401\u6401" + "'", str16, "\u6401\u6401");
    }

    @Test
    public void test2623() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2623");
        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.Class<?> wildcardClass22 = 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("'" + str21 + "' != '" + "" + "'", str21, "");
        org.junit.Assert.assertNotNull(wildcardClass22);
    }

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

    @Test
    public void test2625() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2625");
        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 = "#";
        operation0.value = "\n\000";
        java.lang.Object obj21 = operation0.value;
        java.lang.String str22 = 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("'" + obj21 + "' != '" + "\n\000" + "'", obj21, "\n\000");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "#" + "'", str22, "#");
    }

    @Test
    public void test2626() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2626");
        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.CharSequence[] charSequenceArray17 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray17);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray17);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray17);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray17);
        java.lang.String str22 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray17);
        operation5.value = str22;
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertNotNull(charSequenceArray17);
        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");
    }

    @Test
    public void test2627() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2627");
        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);
        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 = operation8.type;
        java.lang.String str18 = operation8.from;
        java.lang.String str19 = operation8.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation8.type;
        operation0.value = operation8;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str23 = operation22.path;
        java.lang.Object obj24 = operation22.value;
        byte[] byteArray27 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str29 = new java.lang.String(byteArray27, (int) (byte) 10);
        operation22.value = str29;
        java.lang.Object obj31 = operation22.value;
        operation22.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        operation22.path = "\u6101\u6101";
        java.lang.String str36 = operation22.from;
        operation22.from = "\uff0a\uff00";
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation22.type = operationType39;
        operation8.type = operationType39;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertNull(operationType17);
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertNull(str23);
        org.junit.Assert.assertNull(obj24);
        org.junit.Assert.assertNotNull(byteArray27);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray27), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str29 + "' != '" + "\u0a01\u0a01" + "'", str29, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj31 + "' != '" + "\u0a01\u0a01" + "'", obj31, "\u0a01\u0a01");
        org.junit.Assert.assertNull(str36);
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test2628() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2628");
        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 = new java.lang.String(charArray2);
        java.lang.String str12 = 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("'" + 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");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4a" + "'", str12, "4a");
    }

    @Test
    public void test2629() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2629");
        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 = java.lang.String.valueOf((java.lang.Object) str6);
        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 test2630() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2630");
        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 = java.lang.String.valueOf((java.lang.Object) str9);
        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 test2631() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2631");
        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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertNull(operationType9);
    }

    @Test
    public void test2632() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2632");
        int[] intArray2 = new int[] { '#', (-1) };
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str5 = new java.lang.String(intArray2, 1, (int) (short) 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(intArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray2), "[35, -1]");
    }

    @Test
    public void test2633() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2633");
        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.String str21 = 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);
    }

    @Test
    public void test2634() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2634");
        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);
        java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) 1, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, 1, (int) (short) 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, 100, 10, 1, 10]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "d" + "'", str8, "d");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test2635() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2635");
        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) (short) 10, (int) 'a', (int) ' ');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, 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("'" + 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 test2636() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2636");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray2, (int) (byte) 0, (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 + "' != '" + "\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 test2637() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2637");
        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) "32", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.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 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0" + "'", str13, "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0");
    }

    @Test
    public void test2638() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2638");
        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);
        java.lang.String str13 = java.lang.String.format("\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4", (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 + "' != '" + "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4" + "'", str13, "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
    }

    @Test
    public void test2639() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2639");
        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);
        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) '4', (int) '4', 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("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u0a01\u0a01" + "'", str12, "\u0a01\u0a01");
    }

    @Test
    public void test2640() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2640");
        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) "4#", charSequenceArray11);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a", charSequenceArray11);
        java.lang.String str22 = java.lang.String.valueOf((java.lang.Object) "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a");
        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");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a" + "'", str22, "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a");
    }

    @Test
    public void test2641() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2641");
        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, 0);
        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 + "' != '" + "\001\001" + "'", str20, "\001\001");
    }

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

    @Test
    public void test2643() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2643");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) (byte) -1, 0, "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, 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");
    }

    @Test
    public void test2644() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2644");
        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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation0.type;
        java.lang.String str14 = 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("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str14);
    }

    @Test
    public void test2645() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2645");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\uff01", "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.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 test2646() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2646");
        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.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, (int) (short) 0, (int) (short) 1, "\uffff\uff64\uff0a\uff0a\uffff\uff64");
            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 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
    }

    @Test
    public void test2647() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2647");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("10", "\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 com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 2, line 1, column 3 ???d???d??????#??????97.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2648() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2648");
        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 str15 = new java.lang.String(byteArray2);
        java.lang.String str17 = new java.lang.String(byteArray2, (int) (byte) 100);
        java.lang.String str19 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str21 = new java.lang.String(byteArray2, (int) '#');
        java.nio.charset.Charset charset22 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray2, charset22);
            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("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u6401\u6401" + "'", str17, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\u0101\u0101" + "'", str19, "\u0101\u0101");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\u2301\u2301" + "'", str21, "\u2301\u2301");
    }

    @Test
    public void test2649() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2649");
        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.String str4 = operation0.from;
        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;
        operation5.value = (-1L);
        java.lang.Object obj17 = operation5.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation5.type;
        operation0.type = operationType18;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.from = "100.0";
        operation20.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation20.type = operationType25;
        operation20.from = "a  a";
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation20.type;
        operation0.type = operationType29;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
        org.junit.Assert.assertNull(str4);
        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("'" + obj17 + "' != '" + (-1L) + "'", obj17, (-1L));
        org.junit.Assert.assertTrue("'" + operationType18 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType18.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType25 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType25.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test2650() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2650");
        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 str15 = new java.lang.String(byteArray2, (int) (short) 10, (int) (byte) 0, 1);
        java.lang.String str17 = new java.lang.String(byteArray2, 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("'" + 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("'" + str15 + "' != '" + "\u0a01" + "'", str15, "\u0a01");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\u0101\u0101" + "'", str17, "\u0101\u0101");
    }

    @Test
    public void test2651() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2651");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, (-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), "[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");
    }

    @Test
    public void test2652() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2652");
        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 str17 = new java.lang.String(byteArray2, (int) (byte) -1, (int) (byte) 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("'" + 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 test2653() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2653");
        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);
        java.lang.String str11 = new java.lang.String(intArray5, (int) (byte) 1, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(intArray5, (int) ' ', (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, count 97, 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");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test2654() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2654");
        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.from = "aa4";
        java.lang.Object obj5 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation6.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation6.type;
        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;
        operation6.type = operationType25;
        operation0.type = operationType25;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation0.type;
        operation0.from = "1.0";
        com.alibaba.fastjson.JSONPatch.Operation operation32 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation32.value = (-1.0d);
        operation32.value = (-1L);
        operation32.from = "100.0";
        java.lang.Object obj39 = operation32.value;
        java.lang.Object obj40 = operation32.value;
        operation0.value = operation32;
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(obj5);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(operationType8);
        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));
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj39 + "' != '" + (-1L) + "'", obj39, (-1L));
        org.junit.Assert.assertEquals("'" + obj40 + "' != '" + (-1L) + "'", obj40, (-1L));
    }

    @Test
    public void test2655() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest5.test2655");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        java.lang.String str3 = operation0.from;
        java.lang.Object obj4 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.from = "100.0";
        java.lang.String str8 = operation5.from;
        java.lang.Object obj9 = operation5.value;
        java.lang.Object obj10 = operation5.value;
        operation0.value = operation5;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation5.type;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(obj4);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertNull(obj9);
        org.junit.Assert.assertNull(obj10);
        org.junit.Assert.assertNull(operationType12);
    }
}
