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

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class RegressionTest4 {

    public static boolean debug = false;

    @Test
    public void test2001() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2001");
        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.valueOf(charArray2, (int) 'a', (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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 test2002() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2002");
        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.lang.Object obj11 = operation0.value;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + (-1L) + "'", obj11, (-1L));
    }

    @Test
    public void test2003() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2003");
        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, 100, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 10, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
    }

    @Test
    public void test2004() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2004");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "";
        java.lang.String str4 = operation0.path;
        java.lang.String str5 = operation0.path;
        java.lang.Object obj6 = operation0.value;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "" + "'", str4, "");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "" + "'", str5, "");
        org.junit.Assert.assertNull(obj6);
    }

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

    @Test
    public void test2006() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2006");
        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 = "true";
        operation0.from = "\u010a\u0100";
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

    @Test
    public void test2007() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2007");
        int[] intArray5 = new int[] { (short) 1, 10, (-1), (short) 100, 1 };
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = new java.lang.String(intArray5, 1, (-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, 10, -1, 100, 1]");
    }

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

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

    @Test
    public void test2010() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2010");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "class [B", charSequenceArray8);
        org.junit.Assert.assertNotNull(charSequenceArray8);
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str9, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a" + "'", str10, "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a");
    }

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

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

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

    @Test
    public void test2014() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2014");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        java.lang.Object obj4 = operation0.value;
        operation0.path = "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a";
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
        org.junit.Assert.assertNull(obj4);
    }

    @Test
    public void test2015() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2015");
        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 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
    }

    @Test
    public void test2016() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2016");
        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) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 97, length 0");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray0);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray0), "[]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "" + "'", str3, "");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
    }

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

    @Test
    public void test2018() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2018");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray4);
        java.lang.String str7 = java.lang.String.format("a#a4##", (java.lang.Object[]) charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "a#a4##" + "'", str7, "a#a4##");
    }

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

    @Test
    public void test2020() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2020");
        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) -1);
        java.lang.String str11 = 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, "add");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: add");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
    }

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

    @Test
    public void test2022() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2022");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = operation0.from;
        operation0.from = "52";
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        java.lang.Object obj20 = operation13.value;
        java.lang.Object obj21 = operation13.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation13.type = operationType22;
        operation0.type = operationType22;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation25.type = operationType26;
        com.alibaba.fastjson.JSONPatch.OperationType operationType28 = operation25.type;
        java.lang.String str29 = operation25.from;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str31 = operation30.path;
        byte[] byteArray34 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str36 = new java.lang.String(byteArray34, (int) (byte) 10);
        java.lang.String str37 = new java.lang.String(byteArray34);
        java.lang.String str38 = new java.lang.String(byteArray34);
        operation30.value = byteArray34;
        java.lang.String str40 = operation30.from;
        com.alibaba.fastjson.JSONPatch.Operation operation41 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation41.value = (-1.0d);
        operation41.value = (-1L);
        operation41.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = operation41.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType49 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation41.type = operationType49;
        java.lang.Object obj51 = operation41.value;
        operation41.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation54 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation54.value = (-1.0d);
        operation54.value = (-1L);
        java.lang.String str59 = operation54.path;
        com.alibaba.fastjson.JSONPatch.Operation operation60 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation60.value = (-1.0d);
        operation60.value = (-1L);
        operation60.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType67 = operation60.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType68 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation60.type = operationType68;
        com.alibaba.fastjson.JSONPatch.OperationType operationType70 = operation60.type;
        operation54.value = operationType70;
        operation41.type = operationType70;
        operation30.type = operationType70;
        operation25.type = operationType70;
        operation0.type = operationType70;
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.assertEquals("'" + obj20 + "' != '" + (-1L) + "'", obj20, (-1L));
        org.junit.Assert.assertEquals("'" + obj21 + "' != '" + (-1L) + "'", obj21, (-1L));
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertTrue("'" + operationType26 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType26.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType28 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType28.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str29);
        org.junit.Assert.assertNull(str31);
        org.junit.Assert.assertNotNull(byteArray34);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray34), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str36 + "' != '" + "\u0a01\u0a01" + "'", str36, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str37 + "' != '" + "\001\001" + "'", str37, "\001\001");
        org.junit.Assert.assertEquals("'" + str38 + "' != '" + "\001\001" + "'", str38, "\001\001");
        org.junit.Assert.assertNull(str40);
        org.junit.Assert.assertNull(operationType48);
        org.junit.Assert.assertTrue("'" + operationType49 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType49.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj51 + "' != '" + (-1L) + "'", obj51, (-1L));
        org.junit.Assert.assertNull(str59);
        org.junit.Assert.assertNull(operationType67);
        org.junit.Assert.assertTrue("'" + operationType68 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType68.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType70 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType70.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

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

    @Test
    public void test2025() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2025");
        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;
        operation0.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        java.lang.String str18 = operation13.path;
        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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation19.type;
        operation13.value = operationType29;
        operation0.type = operationType29;
        operation0.path = "\u34ff\u3464\u340a\u340a\u34ff\u3464";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation0.type;
        java.lang.String str35 = operation0.path;
        operation0.from = "\uff01\uff01";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertNull(str18);
        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.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str35 + "' != '" + "\u34ff\u3464\u340a\u340a\u34ff\u3464" + "'", str35, "\u34ff\u3464\u340a\u340a\u34ff\u3464");
    }

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

    @Test
    public void test2027() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2027");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        operation22.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation22.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation22.type = operationType30;
        java.lang.Object obj32 = operation22.value;
        java.lang.String str33 = operation22.from;
        java.lang.Object obj34 = operation22.value;
        operation22.from = "\u0a01\u0a01";
        operation22.from = "4";
        operation22.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation22.type;
        operation0.type = operationType41;
        java.lang.String str43 = operation0.path;
        java.lang.String str44 = operation0.from;
        java.lang.Object obj45 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.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.assertNull(operationType29);
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj32 + "' != '" + (-1L) + "'", obj32, (-1L));
        org.junit.Assert.assertEquals("'" + str33 + "' != '" + "100.0" + "'", str33, "100.0");
        org.junit.Assert.assertEquals("'" + obj34 + "' != '" + (-1L) + "'", obj34, (-1L));
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str43);
        org.junit.Assert.assertEquals("'" + str44 + "' != '" + "100.0" + "'", str44, "100.0");
        org.junit.Assert.assertNotNull(obj45);
    }

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

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

    @Test
    public void test2030() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2030");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        operation0.from = "#";
        java.lang.String str6 = operation0.from;
        operation0.path = "52.0";
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj10 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) "52.0", "\u34ff\u3464\u340a\u340a\u34ff\u3464");
            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.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "#" + "'", str6, "#");
    }

    @Test
    public void test2031() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2031");
        byte[] byteArray3 = new byte[] { (byte) 0, (byte) 10, (byte) 0 };
        java.lang.String str5 = new java.lang.String(byteArray3, (int) (short) -1);
        java.lang.Class<?> wildcardClass6 = byteArray3.getClass();
        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");
        org.junit.Assert.assertNotNull(wildcardClass6);
    }

    @Test
    public void test2032() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2032");
        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.path = "\uff0a\uff00";
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        java.lang.String str24 = operation21.path;
        operation21.path = "10.0";
        java.lang.Object obj27 = operation21.value;
        operation21.path = "\001";
        java.lang.Object obj30 = null;
        operation21.value = obj30;
        operation0.value = operation21;
        java.lang.Object obj33 = operation21.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertNull(str24);
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1.0d) + "'", obj27, (-1.0d));
        org.junit.Assert.assertNull(obj33);
    }

    @Test
    public void test2033() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2033");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.valueOf(charArray2, (int) (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), "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 test2034() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2034");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
    }

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

    @Test
    public void test2036() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2036");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        operation0.path = "35";
        operation0.path = "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0";
        java.lang.Object obj9 = operation0.value;
        org.junit.Assert.assertEquals("'" + obj9 + "' != '" + (-1.0d) + "'", obj9, (-1.0d));
    }

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

    @Test
    public void test2038() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2038");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "32", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "replace", charSequenceArray8);
        java.lang.String str15 = java.lang.String.format("-1.0", (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 + "' != '" + "-1.0" + "'", str15, "-1.0");
    }

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

    @Test
    public void test2040() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2040");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "4 ##", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str15 = java.lang.String.format(" #44", (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 + "' != '" + " #44" + "'", str15, " #44");
    }

    @Test
    public void test2041() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2041");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, (int) (short) 100, 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[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");
    }

    @Test
    public void test2042() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2042");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, (int) (byte) 10, (int) (short) 0, "\n\n\n\ufffd\ufffd");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[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");
    }

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

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

    @Test
    public void test2045() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2045");
        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) (short) 0);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + 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 + "' != '" + "\001\001" + "'", str21, "\001\001");
    }

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

    @Test
    public void test2047() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2047");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.String str4 = operation0.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.from = "-1";
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation12.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation12.type = operationType20;
        operation6.value = operationType20;
        operation0.type = operationType20;
        operation0.from = "\uff01\uff01";
        com.alibaba.fastjson.JSONPatch.Operation operation26 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation26.value = (-1.0d);
        operation26.value = (-1L);
        operation26.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = operation26.type;
        operation26.from = "aa4";
        operation26.from = "";
        java.lang.Object obj38 = operation26.value;
        operation26.from = "10";
        com.alibaba.fastjson.JSONPatch.Operation operation41 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation41.value = (-1.0d);
        operation41.value = (-1L);
        operation41.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = operation41.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType49 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation41.type = operationType49;
        java.lang.Object obj51 = operation41.value;
        java.lang.String str52 = operation41.from;
        java.lang.Object obj53 = operation41.value;
        operation41.from = "\u0a01\u0a01";
        operation41.from = "4";
        operation41.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType60 = operation41.type;
        operation26.type = operationType60;
        operation0.type = operationType60;
        com.alibaba.fastjson.JSONPatch.Operation operation63 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation63.value = (-1.0d);
        operation63.value = (-1L);
        operation63.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType70 = operation63.type;
        com.alibaba.fastjson.JSONPatch.Operation operation71 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str72 = operation71.path;
        com.alibaba.fastjson.JSONPatch.Operation operation73 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation73.value = (-1.0d);
        operation73.value = (-1L);
        java.lang.Class<?> wildcardClass78 = operation73.getClass();
        operation71.value = wildcardClass78;
        java.lang.Object obj80 = operation71.value;
        operation63.value = obj80;
        java.lang.Class<?> wildcardClass82 = operation63.getClass();
        operation0.value = operation63;
        java.lang.String str84 = operation0.path;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType19);
        org.junit.Assert.assertTrue("'" + operationType20 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType20.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType33);
        org.junit.Assert.assertEquals("'" + obj38 + "' != '" + (-1L) + "'", obj38, (-1L));
        org.junit.Assert.assertNull(operationType48);
        org.junit.Assert.assertTrue("'" + operationType49 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType49.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj51 + "' != '" + (-1L) + "'", obj51, (-1L));
        org.junit.Assert.assertEquals("'" + str52 + "' != '" + "100.0" + "'", str52, "100.0");
        org.junit.Assert.assertEquals("'" + obj53 + "' != '" + (-1L) + "'", obj53, (-1L));
        org.junit.Assert.assertTrue("'" + operationType60 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType60.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType70);
        org.junit.Assert.assertNull(str72);
        org.junit.Assert.assertNotNull(wildcardClass78);
        org.junit.Assert.assertNotNull(obj80);
        org.junit.Assert.assertEquals(obj80.toString(), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(obj80), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.util.Objects.toString(obj80), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertNotNull(wildcardClass82);
        org.junit.Assert.assertNull(str84);
    }

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

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

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

    @Test
    public void test2051() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2051");
        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 str15 = java.lang.String.copyValueOf(charArray5, (int) (byte) 0, (int) (short) 1);
        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("'" + str15 + "' != '" + "4" + "'", str15, "4");
    }

    @Test
    public void test2052() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2052");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, (int) (short) 100, (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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");
    }

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

    @Test
    public void test2054() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2054");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = java.lang.String.copyValueOf(charArray2, (int) (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(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 test2055() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2055");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("", "4  a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 1, line 1, column 24  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2056() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2056");
        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.path;
        java.lang.Object obj7 = operation0.value;
        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.assertEquals("'" + str6 + "' != '" + "1.0" + "'", str6, "1.0");
        org.junit.Assert.assertNull(obj7);
    }

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

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

    @Test
    public void test2059() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2059");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0", "\u3401\u3401");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 2, line 1, column 3 ???d???d??????#??????97.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2060() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2060");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str10 = new java.lang.String(byteArray6, (int) (short) -1);
        java.lang.String str12 = new java.lang.String(byteArray6, (int) '4');
        java.lang.String str14 = new java.lang.String(byteArray6, (int) '4');
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uffff\uff64\uff0a\uff0a\uffff\uff64" + "'", str10, "\uffff\uff64\uff0a\uff0a\uffff\uff64");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u34ff\u3464\u340a\u340a\u34ff\u3464" + "'", str12, "\u34ff\u3464\u340a\u340a\u34ff\u3464");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u34ff\u3464\u340a\u340a\u34ff\u3464" + "'", str14, "\u34ff\u3464\u340a\u340a\u34ff\u3464");
    }

    @Test
    public void test2061() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2061");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        java.lang.String str16 = operation13.path;
        operation13.path = "10.0";
        java.lang.Object obj19 = operation13.value;
        operation13.path = "\001";
        java.lang.Object obj22 = null;
        operation13.value = obj22;
        java.lang.String str24 = operation13.from;
        operation0.value = str24;
        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.assertNull(str16);
        org.junit.Assert.assertEquals("'" + obj19 + "' != '" + (-1.0d) + "'", obj19, (-1.0d));
        org.junit.Assert.assertNull(str24);
    }

    @Test
    public void test2062() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2062");
        java.util.Locale locale0 = null;
        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.format(locale0, "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a", (java.lang.Object[]) charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a" + "'", str20, "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a");
    }

    @Test
    public void test2063() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2063");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = java.lang.String.valueOf(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), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4a" + "'", str4, "4a");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4a" + "'", str5, "4a");
    }

    @Test
    public void test2064() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2064");
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "false", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "32", charSequenceArray9);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64", charSequenceArray9);
        java.lang.String str17 = java.lang.String.format("a#a4##", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "a#a4##" + "'", str17, "a#a4##");
    }

    @Test
    public void test2065() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2065");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "0.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray4);
        java.lang.String str6 = java.lang.String.format(locale0, "100.0", (java.lang.Object[]) charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "0.0" + "'", str5, "0.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
    }

    @Test
    public void test2066() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2066");
        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.nio.charset.Charset charset18 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, charset18);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + 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");
    }

    @Test
    public void test2067() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2067");
        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 str14 = new java.lang.String(charArray2, 0, 1);
        java.lang.Class<?> wildcardClass15 = charArray2.getClass();
        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("'" + str14 + "' != '" + "4" + "'", str14, "4");
        org.junit.Assert.assertNotNull(wildcardClass15);
    }

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

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

    @Test
    public void test2070() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2070");
        char[] charArray3 = new char[] { 'a', 'a', '4' };
        java.lang.String str4 = new java.lang.String(charArray3);
        java.lang.String str7 = java.lang.String.copyValueOf(charArray3, (int) (byte) 1, (int) (byte) 0);
        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("'" + str7 + "' != '" + "" + "'", str7, "");
    }

    @Test
    public void test2071() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2071");
        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) (short) 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, 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 test2072() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2072");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("aa4", "class [B");
            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 test2073() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2073");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        operation0.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation5.type = operationType6;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation5.type;
        operation5.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation5.type;
        operation0.type = operationType11;
        java.lang.String str13 = operation0.from;
        java.lang.Object obj14 = operation0.value;
        java.lang.String str15 = operation0.path;
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4#" + "'", str13, "4#");
        org.junit.Assert.assertNull(obj14);
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "1" + "'", str15, "1");
    }

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

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

    @Test
    public void test2076() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2076");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = new java.lang.String(byteArray0, "\u0101\u0101");
            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 test2077() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2077");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) '#');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(byteArray2, "4a4a#");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: 4a4a#");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u2301\u2301" + "'", str11, "\u2301\u2301");
    }

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

    @Test
    public void test2079() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2079");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation4 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation4.value = (-1.0d);
        operation4.value = (-1L);
        operation4.from = "100.0";
        java.lang.Object obj11 = operation4.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation4.type;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.from = "-1";
        java.lang.String str18 = operation13.path;
        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;
        operation13.value = operationType27;
        operation4.type = operationType27;
        com.alibaba.fastjson.JSONPatch.OperationType operationType31 = operation4.type;
        operation0.value = operation4;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + (-1L) + "'", obj11, (-1L));
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertNull(str18);
        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.assertTrue("'" + operationType31 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType31.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

    @Test
    public void test2081() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2081");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        java.lang.Object obj14 = operation0.value;
        java.lang.String str15 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        operation17.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation17.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        operation25.from = "100.0";
        java.lang.Object obj32 = operation25.value;
        java.lang.Object obj33 = operation25.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation25.type = operationType34;
        operation17.type = operationType34;
        operation0.value = operation17;
        java.lang.String str38 = operation0.from;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + obj14 + "' != '" + (-1L) + "'", obj14, (-1L));
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertEquals("'" + obj32 + "' != '" + (-1L) + "'", obj32, (-1L));
        org.junit.Assert.assertEquals("'" + obj33 + "' != '" + (-1L) + "'", obj33, (-1L));
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertEquals("'" + str38 + "' != '" + "100.0" + "'", str38, "100.0");
    }

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

    @Test
    public void test2083() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2083");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "";
        java.lang.String str4 = operation0.path;
        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.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        java.lang.Object obj20 = operation13.value;
        java.lang.Object obj21 = operation13.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation13.type = operationType22;
        operation5.type = operationType22;
        operation0.type = operationType22;
        com.alibaba.fastjson.JSONPatch.Operation operation26 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation26.type = operationType27;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation26.type;
        operation26.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType32 = operation26.type;
        operation0.type = operationType32;
        java.lang.String str34 = operation0.path;
        operation0.value = '4';
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "" + "'", str4, "");
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertEquals("'" + obj20 + "' != '" + (-1L) + "'", obj20, (-1L));
        org.junit.Assert.assertEquals("'" + obj21 + "' != '" + (-1L) + "'", obj21, (-1L));
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertTrue("'" + operationType27 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType27.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType32 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType32.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str34 + "' != '" + "" + "'", str34, "");
    }

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

    @Test
    public void test2085() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2085");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "";
        java.lang.String str4 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = operation0.type;
        operation0.path = "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a";
        java.lang.CharSequence[] charSequenceArray18 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray18);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray18);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "\u6401\u6401", charSequenceArray18);
        java.lang.String str22 = java.lang.String.join((java.lang.CharSequence) "\u0a01\u0a01", charSequenceArray18);
        java.lang.Class<?> wildcardClass23 = charSequenceArray18.getClass();
        operation0.value = wildcardClass23;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str26 = operation25.path;
        byte[] byteArray29 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str31 = new java.lang.String(byteArray29, (int) (byte) 10);
        java.lang.String str32 = new java.lang.String(byteArray29);
        java.lang.String str33 = new java.lang.String(byteArray29);
        operation25.value = byteArray29;
        java.lang.String str35 = operation25.from;
        com.alibaba.fastjson.JSONPatch.Operation operation36 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation36.value = (-1.0d);
        operation36.value = (-1L);
        operation36.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation36.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation36.type = operationType44;
        java.lang.Object obj46 = operation36.value;
        operation36.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation49 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation49.value = (-1.0d);
        operation49.value = (-1L);
        java.lang.String str54 = operation49.path;
        com.alibaba.fastjson.JSONPatch.Operation operation55 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation55.value = (-1.0d);
        operation55.value = (-1L);
        operation55.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType62 = operation55.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType63 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation55.type = operationType63;
        com.alibaba.fastjson.JSONPatch.OperationType operationType65 = operation55.type;
        operation49.value = operationType65;
        operation36.type = operationType65;
        operation25.type = operationType65;
        operation0.type = operationType65;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "" + "'", str4, "");
        org.junit.Assert.assertNull(operationType5);
        org.junit.Assert.assertNotNull(charSequenceArray18);
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str19, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str20, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str21, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a" + "'", str22, "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a");
        org.junit.Assert.assertNotNull(wildcardClass23);
        org.junit.Assert.assertNull(str26);
        org.junit.Assert.assertNotNull(byteArray29);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray29), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str31 + "' != '" + "\u0a01\u0a01" + "'", str31, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str32 + "' != '" + "\001\001" + "'", str32, "\001\001");
        org.junit.Assert.assertEquals("'" + str33 + "' != '" + "\001\001" + "'", str33, "\001\001");
        org.junit.Assert.assertNull(str35);
        org.junit.Assert.assertNull(operationType43);
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj46 + "' != '" + (-1L) + "'", obj46, (-1L));
        org.junit.Assert.assertNull(str54);
        org.junit.Assert.assertNull(operationType62);
        org.junit.Assert.assertTrue("'" + operationType63 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType63.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType65 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType65.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

    @Test
    public void test2087() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2087");
        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) '#', 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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 test2088() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2088");
        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, 0);
        java.lang.String str20 = new java.lang.String(byteArray4, 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str24 = new java.lang.String(byteArray4, (int) (byte) 10, 100, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
            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.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 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u0a01\u0a01" + "'", str20, "\u0a01\u0a01");
    }

    @Test
    public void test2089() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2089");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.Class<?> wildcardClass19 = byteArray16.getClass();
        operation0.value = byteArray16;
        operation0.from = "4a";
        java.lang.String str23 = operation0.from;
        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;
        java.lang.Object obj34 = operation24.value;
        java.lang.String str35 = operation24.from;
        java.lang.Object obj36 = operation24.value;
        java.lang.String str37 = operation24.from;
        java.lang.Object obj38 = operation24.value;
        java.lang.String str39 = operation24.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType40 = operation24.type;
        com.alibaba.fastjson.JSONPatch.Operation operation41 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation41.value = (-1.0d);
        operation41.value = (-1L);
        operation41.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = operation41.type;
        com.alibaba.fastjson.JSONPatch.Operation operation49 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation49.value = (-1.0d);
        operation49.value = (-1L);
        operation49.from = "100.0";
        java.lang.Object obj56 = operation49.value;
        java.lang.Object obj57 = operation49.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType58 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation49.type = operationType58;
        operation41.type = operationType58;
        operation24.value = operation41;
        com.alibaba.fastjson.JSONPatch.Operation operation62 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation62.value = (-1.0d);
        operation62.value = (-1L);
        operation62.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType69 = operation62.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType70 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation62.type = operationType70;
        operation24.type = operationType70;
        operation0.value = operation24;
        java.lang.String str74 = operation0.path;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass19);
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "4a" + "'", str23, "4a");
        org.junit.Assert.assertNull(operationType31);
        org.junit.Assert.assertTrue("'" + operationType32 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType32.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj34 + "' != '" + (-1L) + "'", obj34, (-1L));
        org.junit.Assert.assertEquals("'" + str35 + "' != '" + "100.0" + "'", str35, "100.0");
        org.junit.Assert.assertEquals("'" + obj36 + "' != '" + (-1L) + "'", obj36, (-1L));
        org.junit.Assert.assertEquals("'" + str37 + "' != '" + "100.0" + "'", str37, "100.0");
        org.junit.Assert.assertEquals("'" + obj38 + "' != '" + (-1L) + "'", obj38, (-1L));
        org.junit.Assert.assertNull(str39);
        org.junit.Assert.assertTrue("'" + operationType40 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType40.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType48);
        org.junit.Assert.assertEquals("'" + obj56 + "' != '" + (-1L) + "'", obj56, (-1L));
        org.junit.Assert.assertEquals("'" + obj57 + "' != '" + (-1L) + "'", obj57, (-1L));
        org.junit.Assert.assertTrue("'" + operationType58 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType58.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNull(operationType69);
        org.junit.Assert.assertTrue("'" + operationType70 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType70.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str74);
    }

    @Test
    public void test2090() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2090");
        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 str10 = new java.lang.String(charArray5, (int) (short) 1, (int) (short) 0);
        java.lang.String str13 = java.lang.String.valueOf(charArray5, (int) (byte) 1, (int) (byte) 1);
        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("'" + str10 + "' != '" + "" + "'", str10, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4" + "'", str13, "4");
    }

    @Test
    public void test2091() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2091");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("a  a4a 44a  # a44a100.04a\001\0014aa  a", "\ufffdd\n\n\ufffdd4\n\000\u0a01\u0a01497.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2a  a4a 44a  # a44a100.04a??4aa  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

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

    @Test
    public void test2093() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2093");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(byteArray2, "hi!");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: hi!");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u0a01\u0a01" + "'", str9, "\u0a01\u0a01");
    }

    @Test
    public void test2094() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2094");
        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 str12 = java.lang.String.copyValueOf(charArray2, 1, (int) (byte) 1);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + 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("'" + str12 + "' != '" + "a" + "'", str12, "a");
    }

    @Test
    public void test2095() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2095");
        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;
        operation0.value = "4";
        operation0.value = "-1.0";
        byte[] byteArray17 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str19 = new java.lang.String(byteArray17, (int) (byte) 10);
        java.lang.String str20 = new java.lang.String(byteArray17);
        operation0.value = str20;
        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.assertNotNull(byteArray17);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray17), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "\u0a01\u0a01" + "'", str19, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\001\001" + "'", str20, "\001\001");
    }

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

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

    @Test
    public void test2098() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2098");
        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.lang.String str24 = new java.lang.String(byteArray2, 10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\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");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\u0a01\u0a01" + "'", str24, "\u0a01\u0a01");
    }

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

    @Test
    public void test2100() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2100");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        java.lang.Object obj13 = operation6.value;
        java.lang.Object obj14 = operation6.value;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        operation15.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        java.lang.String str33 = operation28.path;
        com.alibaba.fastjson.JSONPatch.Operation operation34 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation34.value = (-1.0d);
        operation34.value = (-1L);
        operation34.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation34.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType42 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation34.type = operationType42;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation34.type;
        operation28.value = operationType44;
        operation15.type = operationType44;
        operation6.type = operationType44;
        operation0.type = operationType44;
        java.lang.String str49 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType50 = operation0.type;
        java.lang.Object obj51 = operation0.value;
        operation0.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertEquals("'" + obj14 + "' != '" + (-1L) + "'", obj14, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertNull(str33);
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertTrue("'" + operationType42 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType42.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str49);
        org.junit.Assert.assertTrue("'" + operationType50 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType50.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj51 + "' != '" + (-1L) + "'", obj51, (-1L));
    }

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

    @Test
    public void test2102() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2102");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        java.lang.Object obj9 = operation0.value;
        operation0.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        operation0.path = "\u6101\u6101";
        java.lang.String str14 = operation0.from;
        operation0.from = "\uff0a\uff00";
        java.lang.String str17 = java.lang.String.valueOf((java.lang.Object) operation0);
        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(str14);
    }

    @Test
    public void test2103() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2103");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        operation0.from = "aa4";
        java.lang.String str12 = operation0.path;
        java.lang.Object obj13 = null;
        operation0.value = obj13;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(str12);
    }

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

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

    @Test
    public void test2106() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2106");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str15 = new java.lang.String(charArray10, (int) (byte) 0, (int) (byte) 0);
        java.lang.String str16 = new java.lang.String(charArray10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(charArray10, (int) ' ', 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 32, 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("'" + str15 + "' != '" + "" + "'", str15, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "aa4" + "'", str16, "aa4");
    }

    @Test
    public void test2107() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2107");
        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 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
    }

    @Test
    public void test2108() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2108");
        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) (short) 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(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 test2109() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2109");
        char[] charArray4 = new char[] { ' ', '#', '4', '4' };
        java.lang.String str5 = new java.lang.String(charArray4);
        java.lang.String str8 = java.lang.String.copyValueOf(charArray4, 0, (int) (short) 0);
        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");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test2110() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2110");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation0.type = operationType9;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        operation12.value = (-1L);
        operation12.from = "100.0";
        operation12.path = "4444 ";
        java.lang.String str21 = operation12.from;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        operation22.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation22.type;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.value = (-1L);
        operation30.from = "100.0";
        java.lang.Object obj37 = operation30.value;
        java.lang.Object obj38 = operation30.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation30.type = operationType39;
        operation22.type = operationType39;
        operation12.type = operationType39;
        com.alibaba.fastjson.JSONPatch.Operation operation43 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation43.value = (-1.0d);
        java.lang.String str46 = operation43.path;
        java.lang.String str47 = operation43.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = operation43.type;
        com.alibaba.fastjson.JSONPatch.Operation operation49 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation49.value = (-1.0d);
        operation49.from = "-1";
        java.lang.String str54 = operation49.path;
        com.alibaba.fastjson.JSONPatch.Operation operation55 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation55.value = (-1.0d);
        operation55.value = (-1L);
        operation55.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType62 = operation55.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType63 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation55.type = operationType63;
        operation49.value = operationType63;
        operation43.type = operationType63;
        operation12.type = operationType63;
        operation12.path = "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a";
        operation0.value = operation12;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertNull(operationType29);
        org.junit.Assert.assertEquals("'" + obj37 + "' != '" + (-1L) + "'", obj37, (-1L));
        org.junit.Assert.assertEquals("'" + obj38 + "' != '" + (-1L) + "'", obj38, (-1L));
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNull(str46);
        org.junit.Assert.assertNull(str47);
        org.junit.Assert.assertNull(operationType48);
        org.junit.Assert.assertNull(str54);
        org.junit.Assert.assertNull(operationType62);
        org.junit.Assert.assertTrue("'" + operationType63 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType63.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

    @Test
    public void test2112() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2112");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str10 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.valueOf(charArray5, (int) '4', (-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(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4444 " + "'", str10, "4444 ");
    }

    @Test
    public void test2113() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2113");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = operation0.type;
        java.lang.Object obj3 = operation0.value;
        java.lang.Object obj4 = operation0.value;
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation6.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation6.type = operationType14;
        java.lang.Object obj16 = operation6.value;
        java.lang.String str17 = operation6.from;
        java.lang.Object obj18 = operation6.value;
        operation6.from = "\u0a01\u0a01";
        operation6.from = "4";
        java.lang.String str23 = operation6.from;
        java.lang.Object obj24 = operation6.value;
        operation0.value = operation6;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(operationType2);
        org.junit.Assert.assertNull(obj3);
        org.junit.Assert.assertNull(obj4);
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType13);
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + obj18 + "' != '" + (-1L) + "'", obj18, (-1L));
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "4" + "'", str23, "4");
        org.junit.Assert.assertEquals("'" + obj24 + "' != '" + (-1L) + "'", obj24, (-1L));
    }

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

    @Test
    public void test2115() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2115");
        java.lang.Object[] objArray1 = null;
        java.lang.String str2 = java.lang.String.format("100.0", objArray1);
        org.junit.Assert.assertEquals("'" + str2 + "' != '" + "100.0" + "'", str2, "100.0");
    }

    @Test
    public void test2116() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2116");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation7.type;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation9.type;
        java.lang.Object obj11 = operation9.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation9.value = operationType12;
        operation7.type = operationType12;
        operation0.type = operationType12;
        java.lang.Class<?> wildcardClass16 = operation0.getClass();
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertNull(obj11);
        org.junit.Assert.assertTrue("'" + operationType12 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType12.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertNotNull(wildcardClass16);
    }

    @Test
    public void test2117() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2117");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str4 = new java.lang.String(byteArray0, (int) (short) 100, 0, "a  a0.0 40.0  # a40.0100.00.0\001\0010.0a  a");
            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 test2118() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2118");
        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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        java.lang.String str9 = java.lang.String.valueOf((java.lang.Object) operation0);
        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));
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
    }

    @Test
    public void test2119() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2119");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) (byte) 10, 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[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");
    }

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

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

    @Test
    public void test2122() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2122");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str15 = new java.lang.String(charArray10, (int) (byte) 0, (int) (byte) 0);
        java.lang.String str16 = new java.lang.String(charArray10);
        java.lang.String str17 = 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("'" + str15 + "' != '" + "" + "'", str15, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "aa4" + "'", str16, "aa4");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "aa4" + "'", str17, "aa4");
    }

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

    @Test
    public void test2124() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2124");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str12 = new java.lang.String(byteArray2, "\uff00\uff0a\uff00");
            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("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
    }

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

    @Test
    public void test2126() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2126");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "a  a4a 44a  # a44a100.04a\001\0014aa  a", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format(" 4", (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 + "' != '" + " 4" + "'", str13, " 4");
    }

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

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

    @Test
    public void test2129() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2129");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation0.type = operationType5;
        operation0.path = "\001\001";
        operation0.from = "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64";
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test2130() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2130");
        java.lang.CharSequence[] charSequenceArray1 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = java.lang.String.join((java.lang.CharSequence) " #44", charSequenceArray1);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2131() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2131");
        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.lang.String str17 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, "replace");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: replace");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\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");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\001\001" + "'", str17, "\001\001");
    }

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

    @Test
    public void test2133() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2133");
        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 str11 = new java.lang.String(byteArray4);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj13 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) byteArray4, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 2, line 1, column 3 class com.alibaba.fastjson.JSONPatch$Operation?d???dclass com.alibaba.fastjson.JSONPatch$Operation??class com.alibaba.fastjson.JSONPatch$Operation#class com.alibaba.fastjson.JSONPatch$Operation??class com.alibaba.fastjson.JSONPatch$Operation97.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        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("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
    }

    @Test
    public void test2134() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2134");
        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 str11 = new java.lang.String(byteArray4);
        java.lang.String str13 = new java.lang.String(byteArray4, (int) (byte) 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray4, 0, (int) (byte) -1, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
            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("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0101\u0101" + "'", str13, "\u0101\u0101");
    }

    @Test
    public void test2135() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2135");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray8);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a", 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 + "' != '" + "100.0" + "'", str15, "100.0");
    }

    @Test
    public void test2136() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2136");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str6 = new java.lang.String(byteArray2, (-1));
        java.nio.charset.Charset charset9 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = new java.lang.String(byteArray2, 10, (int) (short) 10, charset9);
            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("'" + str6 + "' != '" + "\uff0a\uff00" + "'", str6, "\uff0a\uff00");
    }

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

    @Test
    public void test2138() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2138");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, (int) 'a', 10, "\u3401\u3401");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.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");
    }

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

    @Test
    public void test2140() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2140");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "10", (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 + "' != '" + "10" + "'", str14, "10");
    }

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

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

    @Test
    public void test2143() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2143");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "#", charSequenceArray8);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "\uffff\uff64\uff0a\uff0a\uffff\uff64", 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 + "' != '" + "100.0" + "'", str15, "100.0");
    }

    @Test
    public void test2144() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2144");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("", "a  a4a 44a  # a44a100.04a\001\0014aa  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  a4a 44a  # a44a100.04a??4aa  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

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

    @Test
    public void test2146() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2146");
        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;
        operation0.from = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        java.lang.String str12 = operation9.path;
        operation9.path = "10.0";
        java.lang.Object obj15 = operation9.value;
        operation0.value = operation9;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1.0d) + "'", obj15, (-1.0d));
    }

    @Test
    public void test2147() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2147");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = java.lang.String.copyValueOf(charArray2, (int) (byte) -1, (int) (short) 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), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test2148() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2148");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("test", (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 + "' != '" + "test" + "'", str13, "test");
    }

    @Test
    public void test2149() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2149");
        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 str15 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) '#', (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test2150() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2150");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, (int) (short) 100, 10, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[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");
    }

    @Test
    public void test2151() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2151");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 100);
        java.lang.String str12 = new java.lang.String(byteArray2);
        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) '#', (int) ' ', charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400" + "'", str11, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
    }

    @Test
    public void test2152() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2152");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.path = "\u6401";
        java.lang.String str8 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        operation9.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation9.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation9.type = operationType17;
        operation9.value = (-1L);
        java.lang.String str21 = operation9.path;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation22.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation22.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        java.lang.String str30 = operation25.path;
        com.alibaba.fastjson.JSONPatch.Operation operation31 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation31.value = (-1.0d);
        operation31.value = (-1L);
        operation31.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation31.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation31.type = operationType39;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation31.type;
        operation25.value = operationType41;
        operation22.type = operationType41;
        operation9.type = operationType41;
        operation0.type = operationType41;
        java.lang.String str46 = operation0.path;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u6401" + "'", str8, "\u6401");
        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.assertNull(str21);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertNull(str30);
        org.junit.Assert.assertNull(operationType38);
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str46 + "' != '" + "\u6401" + "'", str46, "\u6401");
    }

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

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

    @Test
    public void test2155() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2155");
        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.copyValueOf(charArray4, (int) (byte) -1, 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 0, 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 test2156() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2156");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) (short) -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("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\n\000" + "'", str6, "\n\000");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\uff0a\uff00" + "'", str8, "\uff0a\uff00");
    }

    @Test
    public void test2157() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2157");
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray10);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray10);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray10);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0", charSequenceArray10);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray10);
        java.lang.String str19 = java.lang.String.format("a  a", (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  a" + "'", str19, "a  a");
    }

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

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

    @Test
    public void test2160() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2160");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        java.lang.String str17 = operation0.from;
        java.lang.Object obj18 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation19.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation19.type;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        java.lang.String str27 = operation22.path;
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        operation28.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation28.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation28.type = operationType36;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation28.type;
        operation22.value = operationType38;
        operation19.type = operationType38;
        java.lang.Object obj41 = operation19.value;
        operation0.value = obj41;
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation0.type;
        java.lang.String str44 = java.lang.String.valueOf((java.lang.Object) operationType43);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "4" + "'", str17, "4");
        org.junit.Assert.assertEquals("'" + obj18 + "' != '" + (-1L) + "'", obj18, (-1L));
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(str27);
        org.junit.Assert.assertNull(operationType35);
        org.junit.Assert.assertTrue("'" + operationType36 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType36.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj41);
        org.junit.Assert.assertTrue("'" + operationType43 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType43.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str44 + "' != '" + "copy" + "'", str44, "copy");
    }

    @Test
    public void test2161() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2161");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray6);
        java.lang.String str10 = java.lang.String.format(locale0, "1.0", (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 + "' != '" + "1.0" + "'", str10, "1.0");
    }

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

    @Test
    public void test2163() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2163");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.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, 100, (int) ' ', charset16);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

    @Test
    public void test2164() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2164");
        java.lang.CharSequence[] charSequenceArray5 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray5);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray5);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray5);
        java.lang.String str9 = java.lang.String.format("a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a", (java.lang.Object[]) charSequenceArray5);
        org.junit.Assert.assertNotNull(charSequenceArray5);
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a" + "'", str9, "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a");
    }

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

    @Test
    public void test2166() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2166");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = new java.lang.String(byteArray2, (int) 'a', (int) '#', (int) (short) -1);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count -1, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[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");
    }

    @Test
    public void test2167() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2167");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        operation0.from = "\u640a\u6400";
        operation0.path = "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  a";
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertNull(str8);
    }

    @Test
    public void test2168() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2168");
        int[] intArray5 = new int[] { (short) 100, (byte) 100, (short) 10, 1, (short) 10 };
        java.lang.String str8 = new java.lang.String(intArray5, (int) (byte) 0, 1);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str11 = new java.lang.String(intArray5, (int) '#', (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, 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");
    }

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

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

    @Test
    public void test2171() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2171");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\uff0a\uff00", "\u6401");
            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 test2172() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2172");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str9 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str10 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "a" + "'", str6, "a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "a" + "'", str9, "a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
    }

    @Test
    public void test2173() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2173");
        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;
        operation0.value = "4";
        operation0.value = "-1.0";
        operation0.from = "\u0101\u0101";
        java.lang.Object obj17 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + obj17 + "' != '" + "-1.0" + "'", obj17, "-1.0");
    }

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

    @Test
    public void test2175() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2175");
        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) (byte) 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), " 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 test2176() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2176");
        char[] charArray2 = new char[] { ' ', '4' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = java.lang.String.valueOf(charArray2, (int) 'a', (int) (short) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, count 100, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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 test2177() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2177");
        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, (int) (short) 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), 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset -1, count 0, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

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

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

    @Test
    public void test2180() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2180");
        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, 0);
        java.lang.String str14 = new java.lang.String(byteArray2, 10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + 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 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u0a01\u0a01" + "'", str14, "\u0a01\u0a01");
    }

    @Test
    public void test2181() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2181");
        com.alibaba.fastjson.JSONPatch.Operation operation1 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType2 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation1.type = operationType2;
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = operation1.type;
        operation1.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation7.type;
        operation7.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation7.type = operationType11;
        operation1.type = operationType11;
        com.alibaba.fastjson.JSONPatch.Operation operation14 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation14.type = operationType15;
        operation14.from = "aa4";
        java.lang.Object obj19 = operation14.value;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation20.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation20.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation23.value = (-1.0d);
        operation23.value = (-1L);
        java.lang.String str28 = operation23.path;
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.value = (-1.0d);
        operation29.value = (-1L);
        operation29.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = operation29.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation29.type = operationType37;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = operation29.type;
        operation23.value = operationType39;
        operation20.type = operationType39;
        operation14.type = operationType39;
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation14.type;
        operation1.value = operationType43;
        com.alibaba.fastjson.JSONPatch.Operation operation45 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation45.value = (-1.0d);
        operation45.value = (-1L);
        operation45.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType52 = operation45.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType53 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation45.type = operationType53;
        java.lang.Object obj55 = operation45.value;
        java.lang.String str56 = operation45.from;
        java.lang.Object obj57 = operation45.value;
        java.lang.Object obj58 = operation45.value;
        byte[] byteArray61 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str63 = new java.lang.String(byteArray61, (int) (byte) 10);
        java.lang.Class<?> wildcardClass64 = byteArray61.getClass();
        operation45.value = byteArray61;
        java.lang.Object obj66 = operation45.value;
        com.alibaba.fastjson.JSONPatch.Operation operation67 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation67.value = (-1.0d);
        operation67.value = (-1L);
        operation67.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType74 = operation67.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType75 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation67.type = operationType75;
        java.lang.String str77 = operation67.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType78 = operation67.type;
        operation45.type = operationType78;
        operation1.type = operationType78;
        java.lang.CharSequence[] charSequenceArray84 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str85 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray84);
        java.lang.String str86 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray84);
        operation1.value = charSequenceArray84;
        java.lang.String str88 = java.lang.String.format("32", (java.lang.Object[]) charSequenceArray84);
        org.junit.Assert.assertTrue("'" + operationType2 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType2.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertTrue("'" + operationType15 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType15.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(obj19);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertNull(operationType36);
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType43 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType43.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType52);
        org.junit.Assert.assertTrue("'" + operationType53 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType53.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj55 + "' != '" + (-1L) + "'", obj55, (-1L));
        org.junit.Assert.assertEquals("'" + str56 + "' != '" + "100.0" + "'", str56, "100.0");
        org.junit.Assert.assertEquals("'" + obj57 + "' != '" + (-1L) + "'", obj57, (-1L));
        org.junit.Assert.assertEquals("'" + obj58 + "' != '" + (-1L) + "'", obj58, (-1L));
        org.junit.Assert.assertNotNull(byteArray61);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray61), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str63 + "' != '" + "\u0a01\u0a01" + "'", str63, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass64);
        org.junit.Assert.assertNotNull(obj66);
        org.junit.Assert.assertNull(operationType74);
        org.junit.Assert.assertTrue("'" + operationType75 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType75.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str77 + "' != '" + "100.0" + "'", str77, "100.0");
        org.junit.Assert.assertTrue("'" + operationType78 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType78.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(charSequenceArray84);
        org.junit.Assert.assertEquals("'" + str85 + "' != '" + "100.0" + "'", str85, "100.0");
        org.junit.Assert.assertEquals("'" + str86 + "' != '" + "100.0" + "'", str86, "100.0");
        org.junit.Assert.assertEquals("'" + str88 + "' != '" + "32" + "'", str88, "32");
    }

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

    @Test
    public void test2183() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2183");
        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 str11 = java.lang.String.valueOf((java.lang.Object) str10);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\u0a01\u0a01" + "'", str10, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a01\u0a01" + "'", str11, "\u0a01\u0a01");
    }

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

    @Test
    public void test2185() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2185");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "";
        java.lang.String str4 = operation0.from;
        java.lang.Object obj5 = operation0.value;
        operation0.path = "";
        operation0.from = "\001\001";
        java.lang.String str10 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(obj5);
    }

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

    @Test
    public void test2187() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2187");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str13 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 0);
        java.nio.charset.Charset charset16 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, (int) (short) 1, (int) (short) 1, 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("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\uff01\uff01" + "'", str9, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "" + "'", str13, "");
    }

    @Test
    public void test2188() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2188");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2);
        java.lang.String str11 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = java.lang.String.valueOf(charArray2, (int) (short) -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), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4a" + "'", str11, "4a");
    }

    @Test
    public void test2189() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2189");
        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.OperationType operationType13 = 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.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.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2190() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2190");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation0.type = operationType5;
        operation0.from = "a  a";
        operation0.path = " 4";
        operation0.value = "10.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation0.type;
        java.lang.String str14 = operation0.path;
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + " 4" + "'", str14, " 4");
    }

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

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

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

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

    @Test
    public void test2195() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2195");
        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) (short) 10, (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, 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, 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 test2196() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2196");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str8 = new java.lang.String(byteArray2, (-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), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
    }

    @Test
    public void test2197() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2197");
        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) "\u0a0a\u0a00", charSequenceArray9);
        java.lang.String str12 = java.lang.String.format("", (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");
// flaky:         org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str11, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
    }

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

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

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

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

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

    @Test
    public void test2203() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2203");
        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.path = "\uff0a\uff00";
        operation0.path = "\u640a\u6400";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
    }

    @Test
    public void test2204() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2204");
        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 str8 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4#" + "'", str8, "4#");
    }

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

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

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

    @Test
    public void test2209() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2209");
        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) (short) 100, (int) '4', 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 test2210() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2210");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation6.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation6.type = operationType14;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation6.type;
        operation0.value = operationType16;
        operation0.from = "1.0";
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType13);
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2211() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2211");
        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.from = "1";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
    }

    @Test
    public void test2212() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2212");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u2001\u2001", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\ufffdd\n\n\ufffdd", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "\u6401\u6401", (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 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
    }

    @Test
    public void test2213() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2213");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj19 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) 0, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  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?? 4??  # a4??100.0??????a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + 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");
    }

    @Test
    public void test2214() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2214");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        operation0.path = "35";
        java.util.Comparator<java.lang.String> strComparator11 = java.lang.String.CASE_INSENSITIVE_ORDER;
        operation0.value = strComparator11;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation13.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation13.type = operationType21;
        operation0.type = operationType21;
        byte[] byteArray26 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str28 = new java.lang.String(byteArray26, (int) (byte) 10);
        java.lang.String str29 = new java.lang.String(byteArray26);
        java.lang.String str31 = new java.lang.String(byteArray26, (int) ' ');
        java.lang.String str33 = new java.lang.String(byteArray26, 100);
        java.lang.String str35 = new java.lang.String(byteArray26, 0);
        java.lang.String str37 = new java.lang.String(byteArray26, 100);
        java.lang.String str38 = new java.lang.String(byteArray26);
        java.lang.String str40 = new java.lang.String(byteArray26, (int) (byte) 0);
        java.lang.String str43 = new java.lang.String(byteArray26, (int) (byte) 0, 0);
        operation0.value = 0;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNotNull(strComparator11);
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(byteArray26);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray26), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str28 + "' != '" + "\u0a01\u0a01" + "'", str28, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str29 + "' != '" + "\001\001" + "'", str29, "\001\001");
        org.junit.Assert.assertEquals("'" + str31 + "' != '" + "\u2001\u2001" + "'", str31, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str33 + "' != '" + "\u6401\u6401" + "'", str33, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str35 + "' != '" + "\001\001" + "'", str35, "\001\001");
        org.junit.Assert.assertEquals("'" + str37 + "' != '" + "\u6401\u6401" + "'", str37, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str38 + "' != '" + "\001\001" + "'", str38, "\001\001");
        org.junit.Assert.assertEquals("'" + str40 + "' != '" + "\001\001" + "'", str40, "\001\001");
        org.junit.Assert.assertEquals("'" + str43 + "' != '" + "" + "'", str43, "");
    }

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

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

    @Test
    public void test2217() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2217");
        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;
        operation0.path = "\001";
        operation0.value = "4  a";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str6);
    }

    @Test
    public void test2218() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2218");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = java.lang.String.copyValueOf(charArray2, (int) (byte) -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#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
    }

    @Test
    public void test2219() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2219");
        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 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
    }

    @Test
    public void test2220() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2220");
        java.util.Locale locale0 = null;
        java.lang.Object[] objArray2 = null;
        java.lang.String str3 = java.lang.String.format(locale0, "-1", objArray2);
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "-1" + "'", str3, "-1");
    }

    @Test
    public void test2221() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2221");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation0.type;
        operation0.from = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation0.type;
        java.lang.String str13 = operation0.from;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "aa4" + "'", str13, "aa4");
    }

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

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

    @Test
    public void test2224() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2224");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("32.0", "a  a4a 44a  # a44a100.04a\001\0014aa  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  a4a 44a  # a44a100.04a??4aa  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2225() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2225");
        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;
        java.lang.String str17 = operation0.path;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        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));
        org.junit.Assert.assertNull(str17);
    }

    @Test
    public void test2226() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2226");
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "\001\001", charSequenceArray9);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "\uff0a\uff00", charSequenceArray9);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray9);
        java.lang.Class<?> wildcardClass18 = charSequenceArray9.getClass();
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertNotNull(wildcardClass18);
    }

    @Test
    public void test2227() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2227");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj10 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) charArray5, "32");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 332");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
    }

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

    @Test
    public void test2229() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2229");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0", "100");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: not close json text, token : error");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2230() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2230");
        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 charset17 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, charset17);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\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 test2231() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2231");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        java.lang.String str14 = operation0.from;
        operation0.path = "copy";
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = operation0.type;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2232() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2232");
        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.Object obj5 = null;
        operation0.value = obj5;
    }

    @Test
    public void test2233() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2233");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "a  a4a 44a  # a44a100.04a\001\0014aa  a", charSequenceArray7);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "52", charSequenceArray7);
        java.lang.Class<?> wildcardClass14 = charSequenceArray7.getClass();
        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");
        org.junit.Assert.assertNotNull(wildcardClass14);
    }

    @Test
    public void test2234() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2234");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { " ", "\ufffdd\n\n\ufffdd", "\n\000", "#", "\u0a01\u0a01", "97.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "class com.alibaba.fastjson.JSONPatch$Operation", charSequenceArray10);
        java.lang.String str13 = java.lang.String.format(locale0, "", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
// flaky:         org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0" + "'", str11, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
// flaky:         org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0" + "'", str12, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "" + "'", str13, "");
    }

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

    @Test
    public void test2236() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2236");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        java.lang.String str5 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2, (int) (short) 1, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(charArray2);
        java.lang.String str12 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = java.lang.String.valueOf(charArray2, (-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.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4#");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, #]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4#" + "'", str3, "4#");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "4#" + "'", str4, "4#");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "4#" + "'", str5, "4#");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4#" + "'", str6, "4#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4#" + "'", str7, "4#");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "#" + "'", str10, "#");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4#" + "'", str11, "4#");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "4#" + "'", str12, "4#");
    }

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

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

    @Test
    public void test2239() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2239");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        byte[] byteArray11 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str13 = new java.lang.String(byteArray11, 0);
        java.lang.String str17 = new java.lang.String(byteArray11, 0, 1, 0);
        operation0.value = byteArray11;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj20 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "d");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2d");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNotNull(byteArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray5), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(byteArray11);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray11), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\n\000" + "'", str13, "\n\000");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "" + "'", str17, "");
    }

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

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

    @Test
    public void test2242() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2242");
        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;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj4 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operationType1, "-1");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 3-1");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

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

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

    @Test
    public void test2245() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2245");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str9 = new java.lang.String(byteArray2, (int) (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(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\n\000" + "'", str6, "\n\000");
    }

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

    @Test
    public void test2247() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2247");
        java.lang.CharSequence charSequence0 = null;
        java.lang.CharSequence[] charSequenceArray11 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray11);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", charSequenceArray11);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "\u6401\u6401", charSequenceArray11);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "4  a", charSequenceArray11);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = java.lang.String.join(charSequence0, charSequenceArray11);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: null");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "a  a4a 44a  # a44a100.04a\001\0014aa  a" + "'", str12, "a  a4a 44a  # a44a100.04a\001\0014aa  a");
// flaky:         org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str13, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
// flaky:         org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a" + "'", str14, "\u6401\u6401\u6401\u6401\u6401\u6401\u6401\u6401\001\001\u6401\u6401a  a");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a" + "'", str15, "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a");
    }

    @Test
    public void test2248() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2248");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        java.lang.String str15 = new java.lang.String(charArray10, (int) (byte) 0, (int) (byte) 0);
        java.lang.String str16 = new java.lang.String(charArray10);
        java.lang.String str19 = java.lang.String.valueOf(charArray10, (int) (byte) 1, (int) (byte) 1);
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "" + "'", str15, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "aa4" + "'", str16, "aa4");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "a" + "'", str19, "a");
    }

    @Test
    public void test2249() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2249");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        java.lang.String str9 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.path = "1";
        operation10.from = "4#";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation15.type = operationType16;
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation15.type;
        operation15.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation15.type;
        operation10.type = operationType21;
        operation0.type = operationType21;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType18 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType18.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

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

    @Test
    public void test2251() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2251");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj8 = 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(str5);
        org.junit.Assert.assertNull(operationType6);
    }

    @Test
    public void test2252() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2252");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str10 = new java.lang.String(byteArray2, (int) (byte) -1);
        java.lang.String str11 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str15 = new java.lang.String(byteArray2, 1, (int) (short) 10, "35.0");
            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("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\uff01\uff01" + "'", str10, "\uff01\uff01");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
    }

    @Test
    public void test2253() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2253");
        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.nio.charset.Charset charset21 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str22 = new java.lang.String(byteArray4, (int) (byte) 10, (int) (byte) 0, charset21);
            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");
    }

    @Test
    public void test2254() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2254");
        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;
        operation0.path = "";
        java.lang.String str12 = java.lang.String.valueOf((java.lang.Object) operation0);
        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 test2255() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2255");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        java.lang.Object obj17 = operation0.value;
        java.lang.String str18 = operation0.from;
        java.lang.String str19 = operation0.path;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj17 + "' != '" + (-1L) + "'", obj17, (-1L));
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "4" + "'", str18, "4");
        org.junit.Assert.assertNull(str19);
    }

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

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

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

    @Test
    public void test2259() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2259");
        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 str13 = 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, (int) 'a', (int) (byte) 100, charset16);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

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

    @Test
    public void test2261() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2261");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        byte[] byteArray9 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str11 = new java.lang.String(byteArray9, (int) (byte) 10);
        java.lang.String str12 = new java.lang.String(byteArray9);
        java.lang.String str14 = new java.lang.String(byteArray9, (int) ' ');
        java.lang.String str16 = new java.lang.String(byteArray9, 100);
        java.lang.String str18 = new java.lang.String(byteArray9, 0);
        java.lang.String str20 = new java.lang.String(byteArray9, 100);
        java.lang.String str21 = new java.lang.String(byteArray9);
        java.lang.String str22 = new java.lang.String(byteArray9);
        java.lang.String str24 = new java.lang.String(byteArray9, (int) (byte) 100);
        operation0.value = str24;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNotNull(byteArray9);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray9), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a01\u0a01" + "'", str11, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u2001\u2001" + "'", str14, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\u6401\u6401" + "'", str16, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\001\001" + "'", str18, "\001\001");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u6401\u6401" + "'", str20, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\001\001" + "'", str21, "\001\001");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\001\001" + "'", str22, "\001\001");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\u6401\u6401" + "'", str24, "\u6401\u6401");
    }

    @Test
    public void test2262() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2262");
        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) (short) 1, (int) '#', (int) '#');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 35, 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 test2263() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2263");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\u230a\u2300", "\u6401");
            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 test2264() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2264");
        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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        java.lang.Class<?> wildcardClass8 = operationType7.getClass();
        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));
        org.junit.Assert.assertTrue("'" + operationType7 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType7.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNotNull(wildcardClass8);
    }

    @Test
    public void test2265() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2265");
        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 = java.lang.String.copyValueOf(charArray2, (int) (byte) 10, 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), "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 test2266() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2266");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.path = "1";
        java.lang.String str3 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation4 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation4.from = "100.0";
        operation4.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation4.type = operationType9;
        com.alibaba.fastjson.JSONPatch.Operation operation11 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation11.type;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation13.type;
        java.lang.Object obj15 = operation13.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation13.value = operationType16;
        operation11.type = operationType16;
        operation4.type = operationType16;
        operation0.type = operationType16;
        java.lang.String str21 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.from = "100.0";
        operation22.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType27 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation22.type = operationType27;
        operation0.type = operationType27;
        operation0.from = "4a4a#";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertNull(operationType14);
        org.junit.Assert.assertNull(obj15);
        org.junit.Assert.assertTrue("'" + operationType16 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType16.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "1" + "'", str21, "1");
        org.junit.Assert.assertTrue("'" + operationType27 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType27.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test2267() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2267");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        java.lang.Object obj12 = operation0.value;
        operation0.path = "\u01ff\u0164\u010a\u010a\u01ff\u0164";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
    }

    @Test
    public void test2268() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2268");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        java.lang.Object obj9 = operation0.value;
        operation0.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation0.type;
        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(operationType12);
    }

    @Test
    public void test2269() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2269");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        byte[] byteArray15 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str17 = new java.lang.String(byteArray15, 10);
        java.lang.String str18 = new java.lang.String(byteArray15);
        operation0.value = str18;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.from = "100.0";
        operation20.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation20.type = operationType25;
        com.alibaba.fastjson.JSONPatch.Operation operation27 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation27.value = (-1.0d);
        operation27.value = (-1L);
        operation27.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation27.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation27.type = operationType35;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = operation27.type;
        operation20.type = operationType37;
        operation0.type = operationType37;
        java.lang.String str40 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation0.type;
        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.assertTrue("'" + operationType25 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType25.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType34);
        org.junit.Assert.assertTrue("'" + operationType35 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType35.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str40);
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

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

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

    @Test
    public void test2273() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2273");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType4;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        java.lang.String str11 = operation6.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation6.type;
        java.lang.String str13 = operation6.path;
        java.lang.String str14 = operation6.from;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str16 = operation15.path;
        java.lang.Object obj17 = operation15.value;
        java.lang.String str18 = operation15.path;
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation19.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        operation22.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation22.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation22.type = operationType30;
        operation19.type = operationType30;
        operation15.type = operationType30;
        operation6.type = operationType30;
        operation6.from = "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a";
        operation0.value = "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a";
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj39 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2??class com.alibaba.fastjson.JSONPatch$Operationclass [Bclass com.alibaba.fastjson.JSONPatch$Operation10class com.alibaba.fastjson.JSONPatch$Operation4");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str11);
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertNull(str13);
        org.junit.Assert.assertNull(str14);
        org.junit.Assert.assertNull(str16);
        org.junit.Assert.assertNull(obj17);
        org.junit.Assert.assertNull(str18);
        org.junit.Assert.assertNull(operationType29);
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2274() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2274");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = operation6.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation6.type = operationType14;
        operation0.value = operationType14;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str18 = operation17.path;
        byte[] byteArray21 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str23 = new java.lang.String(byteArray21, (int) (byte) 10);
        java.lang.String str24 = new java.lang.String(byteArray21);
        java.lang.String str25 = new java.lang.String(byteArray21);
        operation17.value = byteArray21;
        java.lang.String str27 = new java.lang.String(byteArray21);
        java.lang.String str31 = new java.lang.String(byteArray21, (int) 'a', 0, (int) (short) 0);
        java.lang.String str33 = new java.lang.String(byteArray21, (int) (byte) 0);
        java.lang.String str35 = new java.lang.String(byteArray21, (int) (byte) 10);
        operation0.value = (byte) 10;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType13);
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str18);
        org.junit.Assert.assertNotNull(byteArray21);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray21), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "\u0a01\u0a01" + "'", str23, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\001\001" + "'", str24, "\001\001");
        org.junit.Assert.assertEquals("'" + str25 + "' != '" + "\001\001" + "'", str25, "\001\001");
        org.junit.Assert.assertEquals("'" + str27 + "' != '" + "\001\001" + "'", str27, "\001\001");
        org.junit.Assert.assertEquals("'" + str31 + "' != '" + "" + "'", str31, "");
        org.junit.Assert.assertEquals("'" + str33 + "' != '" + "\001\001" + "'", str33, "\001\001");
        org.junit.Assert.assertEquals("'" + str35 + "' != '" + "\u0a01\u0a01" + "'", str35, "\u0a01\u0a01");
    }

    @Test
    public void test2275() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2275");
        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) "\u0a0a\u0a00", charSequenceArray9);
        java.lang.String str12 = java.lang.String.format("10.0", (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");
// flaky:         org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str11, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "10.0" + "'", str12, "10.0");
    }

    @Test
    public void test2276() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2276");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj13 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) intArray5, "\ufffdd\n\n\ufffdd");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2?d???d");
        } catch (com.alibaba.fastjson.JSONException 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 test2277() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2277");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.path = "\001";
        java.lang.Object obj9 = null;
        operation0.value = obj9;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation0.type;
        java.lang.String str12 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation13.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation13.type = operationType21;
        java.lang.Object obj23 = operation13.value;
        operation13.value = "4";
        operation13.value = "-1.0";
        java.lang.String str28 = operation13.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation13.type;
        operation0.type = operationType29;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertNull(operationType11);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj23 + "' != '" + (-1L) + "'", obj23, (-1L));
        org.junit.Assert.assertNull(str28);
        org.junit.Assert.assertTrue("'" + operationType29 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType29.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

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

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

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

    @Test
    public void test2282() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2282");
        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, (int) (short) 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) 'a', (int) 'a');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 97, 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, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

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

    @Test
    public void test2284() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2284");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        operation0.path = "35";
        operation0.path = "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0";
        operation0.from = " #44";
        java.lang.Object obj11 = null;
        operation0.value = obj11;
    }

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

    @Test
    public void test2286() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2286");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        java.lang.String str13 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, 0, (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("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001" + "'", str16, "\001");
    }

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

    @Test
    public void test2288() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2288");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType5 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation0.type = operationType5;
        operation0.path = "52";
        java.lang.String str9 = java.lang.String.valueOf((java.lang.Object) "52");
        org.junit.Assert.assertTrue("'" + operationType5 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType5.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "52" + "'", str9, "52");
    }

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

    @Test
    public void test2290() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2290");
        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, 100, (-1));
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count -1, length 3");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "aa4" + "'", str13, "aa4");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "aa4" + "'", str14, "aa4");
    }

    @Test
    public void test2291() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2291");
        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) "\uff0a\uff00", charSequenceArray10);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray10);
        java.lang.String str19 = java.lang.String.format("\u6101\u6101", (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 + "' != '" + "\u6101\u6101" + "'", str19, "\u6101\u6101");
    }

    @Test
    public void test2292() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2292");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "replace", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u6101\u6101", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "4  a", charSequenceArray8);
        java.lang.String str14 = java.lang.String.format(locale0, "\n\n\n\377d\377", (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 + "' != '" + "\n\n\n\377d\377" + "'", str14, "\n\n\n\377d\377");
    }

    @Test
    public void test2293() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2293");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation0.type = operationType9;
        java.lang.Class<?> wildcardClass11 = operation0.getClass();
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertTrue("'" + operationType9 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType9.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNotNull(wildcardClass11);
    }

    @Test
    public void test2294() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2294");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray4, "4 ##");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: 4 ##");
        } 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, "");
    }

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

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

    @Test
    public void test2297() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2297");
        java.util.Locale locale0 = null;
        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.format(locale0, "\u01ff\u0164\u010a\u010a\u01ff\u0164", (java.lang.Object[]) charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\u01ff\u0164\u010a\u010a\u01ff\u0164" + "'", str20, "\u01ff\u0164\u010a\u010a\u01ff\u0164");
    }

    @Test
    public void test2298() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2298");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.String str2 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation3 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str4 = operation3.path;
        java.lang.Object obj5 = operation3.value;
        java.lang.String str6 = operation3.path;
        com.alibaba.fastjson.JSONPatch.Operation operation7 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation7.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.value = (-1.0d);
        operation10.value = (-1L);
        operation10.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = operation10.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation10.type = operationType18;
        operation7.type = operationType18;
        operation3.type = operationType18;
        operation0.type = operationType18;
        operation0.from = "\u2001\u2001";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(str2);
        org.junit.Assert.assertNull(str4);
        org.junit.Assert.assertNull(obj5);
        org.junit.Assert.assertNull(str6);
        org.junit.Assert.assertNull(operationType17);
        org.junit.Assert.assertTrue("'" + operationType18 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType18.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2299() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2299");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray4);
        java.lang.String str7 = java.lang.String.format("0", (java.lang.Object[]) charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "0" + "'", str7, "0");
    }

    @Test
    public void test2300() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2300");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        operation0.from = "52";
        java.lang.Object obj11 = operation0.value;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj13 = com.alibaba.fastjson.JSONPatch.apply(obj11, "97");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 397");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + (-1L) + "'", obj11, (-1L));
    }

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

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

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

    @Test
    public void test2305() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2305");
        byte[] byteArray0 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str3 = new java.lang.String(byteArray0, 1, (int) (short) 1);
            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 test2306() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2306");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str10 = operation9.path;
        java.lang.Object obj11 = operation9.value;
        java.lang.String str12 = operation9.path;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.path = "1";
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        operation16.value = (-1L);
        operation16.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation16.type = operationType24;
        operation13.type = operationType24;
        operation9.type = operationType24;
        operation0.type = operationType24;
        operation0.from = "\u64ff\u6464\u640a\u640a\u64ff\u6464";
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.assertNull(obj11);
        org.junit.Assert.assertNull(str12);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

    @Test
    public void test2308() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2308");
        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 str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, (int) 'a');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str16 = new java.lang.String(byteArray2, "4  a");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: 4  a");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\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("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6101\u6101" + "'", str14, "\u6101\u6101");
    }

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

    @Test
    public void test2310() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2310");
        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) "a#4", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "4", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "null", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0a0a\u0a00", 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 test2311() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2311");
        java.lang.String str1 = java.lang.String.valueOf((float) (byte) 10);
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "10.0" + "'", str1, "10.0");
    }

    @Test
    public void test2312() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2312");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.String str8 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation9.type;
        operation9.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation9.type = operationType13;
        java.lang.String str15 = operation9.from;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        java.lang.String str19 = operation16.path;
        java.lang.String str20 = operation16.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation16.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation23.type = operationType24;
        operation16.type = operationType24;
        operation9.type = operationType24;
        operation0.type = operationType24;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertNull(str19);
        org.junit.Assert.assertNull(str20);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

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

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

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

    @Test
    public void test2316() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2316");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation8.value = (-1.0d);
        operation8.value = (-1L);
        operation8.from = "100.0";
        java.lang.Object obj15 = operation8.value;
        java.lang.Object obj16 = operation8.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation8.type = operationType17;
        operation0.type = operationType17;
        operation0.from = "";
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str23 = operation22.path;
        java.lang.String str24 = operation22.from;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        operation25.from = "100.0";
        java.lang.Object obj32 = operation25.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = operation25.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation25.type;
        com.alibaba.fastjson.JSONPatch.Operation operation35 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation35.from = "100.0";
        operation35.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation40 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation40.value = (-1.0d);
        operation40.value = (-1L);
        java.lang.String str45 = operation40.path;
        com.alibaba.fastjson.JSONPatch.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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType56 = operation46.type;
        operation40.value = operationType56;
        operation35.type = operationType56;
        operation25.type = operationType56;
        com.alibaba.fastjson.JSONPatch.OperationType operationType60 = operation25.type;
        operation22.type = operationType60;
        operation0.type = operationType60;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
        org.junit.Assert.assertNull(str23);
        org.junit.Assert.assertNull(str24);
        org.junit.Assert.assertEquals("'" + obj32 + "' != '" + (-1L) + "'", obj32, (-1L));
        org.junit.Assert.assertNull(operationType33);
        org.junit.Assert.assertNull(operationType34);
        org.junit.Assert.assertNull(str45);
        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.assertTrue("'" + operationType56 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType56.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType60 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType60.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

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

    @Test
    public void test2319() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2319");
        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 str7 = new java.lang.String(charArray2, (int) (byte) 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.valueOf(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#");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "" + "'", str7, "");
    }

    @Test
    public void test2320() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2320");
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { " ", "\ufffdd\n\n\ufffdd", "\n\000", "#", "\u0a01\u0a01", "97.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "class com.alibaba.fastjson.JSONPatch$Operation", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "a  a4a 44a  # a44a100.04a\001\0014aa  a", charSequenceArray10);
        java.lang.String str14 = java.lang.String.format("52.0", (java.lang.Object[]) charSequenceArray10);
        org.junit.Assert.assertNotNull(charSequenceArray10);
// flaky:         org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0" + "'", str11, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
// flaky:         org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0" + "'", str12, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
// flaky:         org.junit.Assert.assertEquals("'" + str13 + "' != '" + " a  a4a 44a  # a44a100.04a\001\001\ufffdd\n\n\ufffdda  a4a 44a  # a44a100.04a\001\0014aa  a\n\000a  a4a 44a  # a44a100.04a\001\0014aa  a#a  a4a 44a  # a44a100.04a\001\001\u0a01\u0a01a  a4a 44a  # a44a100.04a\001\0014aa  a97.0" + "'", str13, " a  a4a 44a  # a44a100.04a\001\001\ufffdd\n\n\ufffdda  a4a 44a  # a44a100.04a\001\0014aa  a\n\000a  a4a 44a  # a44a100.04a\001\0014aa  a#a  a4a 44a  # a44a100.04a\001\001\u0a01\u0a01a  a4a 44a  # a44a100.04a\001\0014aa  a97.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "52.0" + "'", str14, "52.0");
    }

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

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

    @Test
    public void test2323() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2323");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "32", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "4", charSequenceArray8);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) " a  a4a 44a  # a44a100.04a\001\001\ufffdd\n\n\ufffdda  a4a 44a  # a44a100.04a\001\0014aa  a\n\000a  a4a 44a  # a44a100.04a\001\0014aa  a#a  a4a 44a  # a44a100.04a\001\001\u0a01\u0a01a  a4a 44a  # a44a100.04a\001\0014aa  a97.0", 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 + "' != '" + "100.0" + "'", str15, "100.0");
    }

    @Test
    public void test2324() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2324");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, 0);
        java.lang.String str13 = new java.lang.String(byteArray2, 100);
        java.lang.String str14 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2, (int) (byte) 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, "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.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6401\u6401" + "'", str13, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

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

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

    @Test
    public void test2327() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2327");
        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";
        java.lang.Object obj15 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        operation16.value = (-1L);
        operation16.from = "100.0";
        java.lang.Object obj23 = operation16.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = operation16.type;
        java.lang.String str26 = operation16.from;
        java.lang.String str27 = operation16.path;
        operation0.value = str27;
        java.lang.Class<?> wildcardClass29 = operation0.getClass();
        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("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj23 + "' != '" + (-1L) + "'", obj23, (-1L));
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertNull(operationType25);
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
        org.junit.Assert.assertNull(str27);
        org.junit.Assert.assertNotNull(wildcardClass29);
    }

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

    @Test
    public void test2329() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2329");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray4);
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "class [B", charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "100.0" + "'", str7, "100.0");
    }

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

    @Test
    public void test2331() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2331");
        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 str11 = new java.lang.String(byteArray4);
        java.lang.String str13 = new java.lang.String(byteArray4, (int) 'a');
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\u6101\u6101" + "'", str13, "\u6101\u6101");
    }

    @Test
    public void test2332() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2332");
        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) "\u2001\u2001", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u640a\u6400", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("\u6101\u6101", (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 + "' != '" + "\u6101\u6101" + "'", str13, "\u6101\u6101");
    }

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

    @Test
    public void test2334() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2334");
        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) "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0", charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
    }

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

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

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

    @Test
    public void test2339() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2339");
        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 str7 = new java.lang.String(charArray2, (int) (byte) 0, 0);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = java.lang.String.copyValueOf(charArray2, (int) (short) 100, (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 100, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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("'" + str7 + "' != '" + "" + "'", str7, "");
    }

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

    @Test
    public void test2341() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2341");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str6 = new java.lang.String(byteArray2);
        java.lang.String str8 = new java.lang.String(byteArray2, (int) '#');
        java.lang.String str9 = new java.lang.String(byteArray2);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str11 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 100);
        java.lang.String str15 = new java.lang.String(byteArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str19 = new java.lang.String(byteArray2, (int) (short) 100, (int) (byte) 1, "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  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.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\001\001" + "'", str11, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6401\u6401" + "'", str14, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
    }

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

    @Test
    public void test2343() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2343");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        java.lang.String str8 = operation0.from;
        operation0.from = "\u640a\u6400";
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj12 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\u0a01\001\001\u0a01\u0a01a  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?? 4??  # a4??100.0??????a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertNull(str8);
    }

    @Test
    public void test2344() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2344");
        java.util.Locale locale0 = null;
        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) "copy", charSequenceArray11);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray11);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "\001\001", charSequenceArray11);
        java.lang.String str18 = java.lang.String.join((java.lang.CharSequence) "\u010a\u0100", charSequenceArray11);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "35", charSequenceArray11);
        java.lang.String str20 = java.lang.String.format(locale0, "\001\001", (java.lang.Object[]) charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "\001\001" + "'", str20, "\001\001");
    }

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

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

    @Test
    public void test2347() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2347");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray4, "#a#");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: #a#");
        } 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("'" + str21 + "' != '" + "\001" + "'", str21, "\001");
    }

    @Test
    public void test2348() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2348");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        operation0.from = "aa4";
        operation0.from = "";
        operation0.path = "-1";
        com.alibaba.fastjson.JSONPatch.Operation operation14 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType15 = operation14.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation14.type;
        java.lang.Object obj17 = operation14.value;
        java.lang.String str18 = operation14.from;
        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;
        operation19.value = (-1L);
        java.lang.Object obj31 = operation19.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType32 = operation19.type;
        operation14.type = operationType32;
        operation0.type = operationType32;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(operationType15);
        org.junit.Assert.assertNull(operationType16);
        org.junit.Assert.assertNull(obj17);
        org.junit.Assert.assertNull(str18);
        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("'" + obj31 + "' != '" + (-1L) + "'", obj31, (-1L));
        org.junit.Assert.assertTrue("'" + operationType32 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType32.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2349() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2349");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.String str8 = operation0.path;
        java.lang.CharSequence[] charSequenceArray18 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray18);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray18);
        java.lang.String str21 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray18);
        java.lang.String str22 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray18);
        java.lang.String str23 = java.lang.String.join((java.lang.CharSequence) "0.0", charSequenceArray18);
        java.lang.String str24 = java.lang.String.join((java.lang.CharSequence) "\001\001", charSequenceArray18);
        java.lang.String str25 = java.lang.String.join((java.lang.CharSequence) "\uff0a\uff00", charSequenceArray18);
        java.lang.String str26 = java.lang.String.join((java.lang.CharSequence) "4#", charSequenceArray18);
        operation0.value = str26;
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNotNull(charSequenceArray18);
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "100.0" + "'", str22, "100.0");
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "100.0" + "'", str23, "100.0");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "100.0" + "'", str24, "100.0");
        org.junit.Assert.assertEquals("'" + str25 + "' != '" + "100.0" + "'", str25, "100.0");
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "100.0" + "'", str26, "100.0");
    }

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

    @Test
    public void test2351() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2351");
        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 = "\u0a01\u0a01";
        operation0.path = "4  a";
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
    }

    @Test
    public void test2352() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2352");
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "a#4", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "  # a4", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "\uffff\uff64\uff0a\uff0a\uffff\uff64", charSequenceArray7);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "\u010a\u0100", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("a  a\000 4\000  # a4\000100.0\000\001\001\000a  a", (java.lang.Object[]) charSequenceArray7);
        org.junit.Assert.assertNotNull(charSequenceArray7);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "100.0" + "'", str8, "100.0");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a" + "'", str13, "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a");
    }

    @Test
    public void test2353() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2353");
        char[] charArray2 = new char[] { '4', '#' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str4 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str7 = java.lang.String.valueOf(charArray2, (int) (short) 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#");
    }

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

    @Test
    public void test2355() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2355");
        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, 0, 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 100, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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 test2356() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2356");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\uff00\uff0a\uff00", "\000");
            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 test2357() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2357");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        java.lang.Object obj2 = operation0.value;
        operation0.from = "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a";
        java.lang.String str5 = operation0.path;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str5);
    }

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

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

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

    @Test
    public void test2361() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2361");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        operation0.from = "35.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation21 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation21.value = (-1.0d);
        operation21.value = (-1L);
        operation21.from = "100.0";
        java.lang.Object obj28 = operation21.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType29 = operation21.type;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.from = "-1";
        java.lang.String str35 = operation30.path;
        com.alibaba.fastjson.JSONPatch.Operation operation36 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation36.value = (-1.0d);
        operation36.value = (-1L);
        operation36.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation36.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation36.type = operationType44;
        operation30.value = operationType44;
        operation21.type = operationType44;
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = operation21.type;
        operation0.type = operationType48;
        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.assertTrue("'" + operationType19 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType19.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));
        org.junit.Assert.assertEquals("'" + obj28 + "' != '" + (-1L) + "'", obj28, (-1L));
        org.junit.Assert.assertNull(operationType29);
        org.junit.Assert.assertNull(str35);
        org.junit.Assert.assertNull(operationType43);
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType48 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType48.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

    @Test
    public void test2363() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2363");
        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;
        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.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        operation17.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation17.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation17.type = operationType25;
        java.lang.Object obj27 = operation17.value;
        operation17.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.value = (-1L);
        java.lang.String str35 = operation30.path;
        com.alibaba.fastjson.JSONPatch.Operation operation36 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation36.value = (-1.0d);
        operation36.value = (-1L);
        operation36.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation36.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation36.type = operationType44;
        com.alibaba.fastjson.JSONPatch.OperationType operationType46 = operation36.type;
        operation30.value = operationType46;
        operation17.type = operationType46;
        operation8.type = operationType46;
        operation0.type = operationType46;
        operation0.value = 100L;
        operation0.from = "\u640a\u6400";
        com.alibaba.fastjson.JSONPatch.Operation operation55 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation55.value = (-1.0d);
        operation55.value = (-1L);
        operation55.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType62 = operation55.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType63 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation55.type = operationType63;
        java.lang.Object obj65 = operation55.value;
        operation55.value = "4";
        operation55.value = "-1.0";
        java.lang.String str70 = operation55.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType71 = operation55.type;
        operation0.value = operation55;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertTrue("'" + operationType25 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType25.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj27 + "' != '" + (-1L) + "'", obj27, (-1L));
        org.junit.Assert.assertNull(str35);
        org.junit.Assert.assertNull(operationType43);
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType46 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType46.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType62);
        org.junit.Assert.assertTrue("'" + operationType63 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType63.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj65 + "' != '" + (-1L) + "'", obj65, (-1L));
        org.junit.Assert.assertNull(str70);
        org.junit.Assert.assertTrue("'" + operationType71 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType71.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2364() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2364");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        byte[] byteArray15 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str17 = new java.lang.String(byteArray15, 10);
        java.lang.String str18 = new java.lang.String(byteArray15);
        operation0.value = str18;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation20.from = "100.0";
        operation20.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation20.type = operationType25;
        com.alibaba.fastjson.JSONPatch.Operation operation27 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation27.value = (-1.0d);
        operation27.value = (-1L);
        operation27.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = operation27.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation27.type = operationType35;
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = operation27.type;
        operation20.type = operationType37;
        operation0.type = operationType37;
        java.lang.String str40 = operation0.path;
        java.lang.Object obj41 = operation0.value;
        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.assertTrue("'" + operationType25 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType25.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType34);
        org.junit.Assert.assertTrue("'" + operationType35 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType35.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType37 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType37.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str40);
        org.junit.Assert.assertEquals("'" + obj41 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", obj41, "\ufffdd\n\n\ufffdd");
    }

    @Test
    public void test2365() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2365");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        java.lang.Object obj9 = operation0.value;
        operation0.path = "a  a4a 44a  # a44a100.04a\001\0014aa  a";
        operation0.path = "\u6101\u6101";
        java.lang.String str14 = operation0.from;
        operation0.from = "\uff0a\uff00";
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation0.type = operationType17;
        operation0.value = 10L;
        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(str14);
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
    }

    @Test
    public void test2366() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2366");
        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.Object obj21 = operation0.value;
        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.assertNotNull(obj21);
    }

    @Test
    public void test2367() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2367");
        java.lang.CharSequence[] charSequenceArray4 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str5 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray4);
        java.lang.String str6 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray4);
        java.lang.String str7 = java.lang.String.format("\n\n\n\377d\377", (java.lang.Object[]) charSequenceArray4);
        org.junit.Assert.assertNotNull(charSequenceArray4);
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "100.0" + "'", str6, "100.0");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\n\n\n\377d\377" + "'", str7, "\n\n\n\377d\377");
    }

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

    @Test
    public void test2369() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2369");
        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, (int) (short) 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) (byte) 10, (int) (short) 10);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 10, count 10, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[100, 1, 32, -1, -1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001" + "'", str8, "\001");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "" + "'", str11, "");
    }

    @Test
    public void test2370() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2370");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        operation0.path = "4444 ";
        java.lang.String str9 = operation0.from;
        java.lang.String str10 = operation0.path;
        java.lang.Object obj11 = operation0.value;
        java.lang.String str12 = operation0.from;
        operation0.path = "\001";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        java.lang.Object obj20 = operation15.value;
        java.lang.Object obj21 = null;
        operation15.value = obj21;
        operation15.path = "100.0";
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.from = "100.0";
        operation25.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation25.type = operationType30;
        operation15.value = operation25;
        operation15.from = "";
        java.lang.Object obj35 = operation15.value;
        operation0.value = operation15;
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "100.0" + "'", str9, "100.0");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4444 " + "'", str10, "4444 ");
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + (-1L) + "'", obj11, (-1L));
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + obj20 + "' != '" + (-1L) + "'", obj20, (-1L));
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertNotNull(obj35);
    }

    @Test
    public void test2371() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2371");
        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 str20 = new java.lang.String(byteArray4, (int) '4', (int) (short) 10, "\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 52, count 10, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "" + "'", str14, "");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test2372() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2372");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.Object obj2 = operation0.value;
        byte[] byteArray5 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str7 = new java.lang.String(byteArray5, (int) (byte) 10);
        operation0.value = str7;
        java.lang.Object obj9 = operation0.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation0.type;
        com.alibaba.fastjson.JSONPatch.Operation operation11 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation11.value = (-1.0d);
        operation11.value = (-1L);
        operation11.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation11.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation11.type = operationType19;
        java.lang.String str21 = operation11.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation11.type;
        operation0.type = operationType22;
        java.lang.Object obj24 = operation0.value;
        java.lang.Object obj25 = operation0.value;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj27 = com.alibaba.fastjson.JSONPatch.apply(obj25, "35.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but float, pos 4, line 1, column 535.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNotNull(byteArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray5), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u0a01\u0a01" + "'", str7, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj9 + "' != '" + "\u0a01\u0a01" + "'", obj9, "\u0a01\u0a01");
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertNull(operationType18);
        org.junit.Assert.assertTrue("'" + operationType19 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType19.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "100.0" + "'", str21, "100.0");
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj24 + "' != '" + "\u0a01\u0a01" + "'", obj24, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + "\u0a01\u0a01" + "'", obj25, "\u0a01\u0a01");
    }

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

    @Test
    public void test2374() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2374");
        java.util.Locale locale0 = null;
        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) "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0", charSequenceArray11);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray11);
        java.lang.String str20 = java.lang.String.format(locale0, "52", (java.lang.Object[]) charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "52" + "'", str20, "52");
    }

    @Test
    public void test2375() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2375");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.String str13 = operation0.from;
        java.lang.String str14 = operation0.from;
        operation0.path = " a  a4a 44a  # a44a100.04a\001\001\ufffdd\n\n\ufffdda  a4a 44a  # a44a100.04a\001\0014aa  a\n\000a  a4a 44a  # a44a100.04a\001\0014aa  a#a  a4a 44a  # a44a100.04a\001\001\u0a01\u0a01a  a4a 44a  # a44a100.04a\001\0014aa  a97.0";
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
    }

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

    @Test
    public void test2377() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2377");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 100);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, 0);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400" + "'", str11, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\n\000" + "'", str14, "\n\000");
    }

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

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

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

    @Test
    public void test2381() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2381");
        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) "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0", charSequenceArray11);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "hi!", charSequenceArray11);
        java.lang.String str20 = java.lang.String.join((java.lang.CharSequence) " #44", charSequenceArray11);
        java.lang.String str21 = java.lang.String.format("97.0", (java.lang.Object[]) charSequenceArray11);
        org.junit.Assert.assertNotNull(charSequenceArray11);
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "100.0" + "'", str17, "100.0");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "100.0" + "'", str18, "100.0");
        org.junit.Assert.assertEquals("'" + str19 + "' != '" + "100.0" + "'", str19, "100.0");
        org.junit.Assert.assertEquals("'" + str20 + "' != '" + "100.0" + "'", str20, "100.0");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "97.0" + "'", str21, "97.0");
    }

    @Test
    public void test2382() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2382");
        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) "4  a", charSequenceArray7);
        java.lang.String str13 = java.lang.String.format("\u230a\u2300", (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 + "' != '" + "\u230a\u2300" + "'", str13, "\u230a\u2300");
    }

    @Test
    public void test2383() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2383");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.from = "  # a4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        operation0.path = "a#a4##";
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType12 = operation0.type;
        operation0.path = "35";
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertNull(operationType11);
        org.junit.Assert.assertNull(operationType12);
    }

    @Test
    public void test2384() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2384");
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray9);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray9);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray9);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray9);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "a  a4a 44a  # a44a100.04a\001\0014aa  a", charSequenceArray9);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "52", charSequenceArray9);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "a  aa  a 4a  a  # a4a  a100.0a  a\001\001a  aa  a", charSequenceArray9);
        java.lang.String str17 = java.lang.String.format("\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0", (java.lang.Object[]) charSequenceArray9);
        org.junit.Assert.assertNotNull(charSequenceArray9);
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "100.0" + "'", str10, "100.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "100.0" + "'", str12, "100.0");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "100.0" + "'", str13, "100.0");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "100.0" + "'", str15, "100.0");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "100.0" + "'", str16, "100.0");
        org.junit.Assert.assertEquals("'" + str17 + "' != '" + "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0" + "'", str17, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
    }

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

    @Test
    public void test2386() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2386");
        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, (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), " 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 test2387() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2387");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str10 = new java.lang.String(charArray5);
        java.lang.Class<?> wildcardClass11 = charArray5.getClass();
        org.junit.Assert.assertNotNull(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4444 " + "'", str10, "4444 ");
        org.junit.Assert.assertNotNull(wildcardClass11);
    }

    @Test
    public void test2388() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2388");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        java.lang.String str2 = operation0.from;
        java.lang.String str3 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = operation0.type;
        java.lang.String str5 = operation0.from;
        java.lang.Class<?> wildcardClass6 = operation0.getClass();
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(str2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(operationType4);
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNotNull(wildcardClass6);
    }

    @Test
    public void test2389() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2389");
        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, 0, 1);
        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 + "' != '" + "d" + "'", str14, "d");
    }

    @Test
    public void test2390() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2390");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        java.lang.Object obj4 = operation0.value;
        java.lang.Object obj5 = operation0.value;
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj4 + "' != '" + (-1.0d) + "'", obj4, (-1.0d));
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1.0d) + "'", obj5, (-1.0d));
    }

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

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

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

    @Test
    public void test2394() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2394");
        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";
        java.lang.Class<?> wildcardClass5 = operation0.getClass();
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNotNull(wildcardClass5);
    }

    @Test
    public void test2395() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2395");
        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";
        byte[] byteArray19 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str21 = new java.lang.String(byteArray19, (int) (byte) 10);
        java.lang.String str22 = new java.lang.String(byteArray19);
        java.lang.String str24 = new java.lang.String(byteArray19, (int) ' ');
        java.lang.String str26 = new java.lang.String(byteArray19, 100);
        java.lang.String str28 = new java.lang.String(byteArray19, 0);
        java.lang.String str30 = new java.lang.String(byteArray19, 100);
        java.lang.String str31 = new java.lang.String(byteArray19);
        java.lang.String str33 = new java.lang.String(byteArray19, (int) (byte) 0);
        java.lang.String str34 = new java.lang.String(byteArray19);
        java.lang.String str35 = new java.lang.String(byteArray19);
        java.lang.String str37 = new java.lang.String(byteArray19, (int) (short) 10);
        operation0.value = (short) 10;
        java.lang.Object obj39 = 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.assertNotNull(byteArray19);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray19), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "\u0a01\u0a01" + "'", str21, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "\001\001" + "'", str22, "\001\001");
        org.junit.Assert.assertEquals("'" + str24 + "' != '" + "\u2001\u2001" + "'", str24, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str26 + "' != '" + "\u6401\u6401" + "'", str26, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str28 + "' != '" + "\001\001" + "'", str28, "\001\001");
        org.junit.Assert.assertEquals("'" + str30 + "' != '" + "\u6401\u6401" + "'", str30, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str31 + "' != '" + "\001\001" + "'", str31, "\001\001");
        org.junit.Assert.assertEquals("'" + str33 + "' != '" + "\001\001" + "'", str33, "\001\001");
        org.junit.Assert.assertEquals("'" + str34 + "' != '" + "\001\001" + "'", str34, "\001\001");
        org.junit.Assert.assertEquals("'" + str35 + "' != '" + "\001\001" + "'", str35, "\001\001");
        org.junit.Assert.assertEquals("'" + str37 + "' != '" + "\u0a01\u0a01" + "'", str37, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj39 + "' != '" + (short) 10 + "'", obj39, (short) 10);
    }

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

    @Test
    public void test2397() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2397");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray9 = new java.lang.CharSequence[] { "a  a", " 4", "  # a4", "100.0", "\001\001", "a  a" };
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "4a", charSequenceArray9);
        java.lang.String str11 = java.lang.String.format(locale0, "97", (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 + "' != '" + "97" + "'", str11, "97");
    }

    @Test
    public void test2398() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2398");
        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 str13 = new java.lang.String(byteArray2, "#");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message: #");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + 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 test2399() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2399");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\u6101\u6101", "a");
            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 test2400() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2400");
        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 = java.lang.String.valueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
    }

    @Test
    public void test2401() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2401");
        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;
        com.alibaba.fastjson.JSONPatch.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        java.lang.Object obj18 = operation13.value;
        java.lang.Object obj19 = null;
        operation13.value = obj19;
        java.lang.String str21 = operation13.from;
        operation0.value = operation13;
        java.lang.Class<?> wildcardClass23 = operation13.getClass();
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj25 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) wildcardClass23, "\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.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("'" + obj18 + "' != '" + (-1L) + "'", obj18, (-1L));
        org.junit.Assert.assertNull(str21);
        org.junit.Assert.assertNotNull(wildcardClass23);
    }

    @Test
    public void test2402() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2402");
        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 str15 = new java.lang.String(byteArray2);
        java.lang.String str16 = new java.lang.String(byteArray2);
        java.nio.charset.Charset charset17 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str18 = new java.lang.String(byteArray2, charset17);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + 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("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
    }

    @Test
    public void test2403() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2403");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        operation0.path = "";
        java.lang.String str4 = operation0.path;
        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.Operation operation13 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation13.value = (-1.0d);
        operation13.value = (-1L);
        operation13.from = "100.0";
        java.lang.Object obj20 = operation13.value;
        java.lang.Object obj21 = operation13.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = com.alibaba.fastjson.JSONPatch.OperationType.remove;
        operation13.type = operationType22;
        operation5.type = operationType22;
        operation0.type = operationType22;
        java.lang.String str26 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "" + "'", str4, "");
        org.junit.Assert.assertNull(operationType12);
        org.junit.Assert.assertEquals("'" + obj20 + "' != '" + (-1L) + "'", obj20, (-1L));
        org.junit.Assert.assertEquals("'" + obj21 + "' != '" + (-1L) + "'", obj21, (-1L));
        org.junit.Assert.assertTrue("'" + operationType22 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.remove + "'", operationType22.equals(com.alibaba.fastjson.JSONPatch.OperationType.remove));
    }

    @Test
    public void test2404() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2404");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str11 = new java.lang.String(byteArray2, 100);
        java.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) (byte) -1, (int) (short) 100, charset14);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u640a\u6400" + "'", str11, "\u640a\u6400");
    }

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

    @Test
    public void test2406() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2406");
        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.nio.charset.Charset charset20 = null;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str21 = new java.lang.String(byteArray2, charset20);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + 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");
    }

    @Test
    public void test2407() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2407");
        java.util.Locale locale0 = null;
        com.alibaba.fastjson.JSONPatch.Operation operation3 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType4 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation3.type = operationType4;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation3.type;
        operation3.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation9.type;
        operation9.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation9.type = operationType13;
        operation3.type = operationType13;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation16.type = operationType17;
        operation16.from = "aa4";
        java.lang.Object obj21 = operation16.value;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation22.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = operation22.type;
        com.alibaba.fastjson.JSONPatch.Operation operation25 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation25.value = (-1.0d);
        operation25.value = (-1L);
        java.lang.String str30 = operation25.path;
        com.alibaba.fastjson.JSONPatch.Operation operation31 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation31.value = (-1.0d);
        operation31.value = (-1L);
        operation31.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation31.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation31.type = operationType39;
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation31.type;
        operation25.value = operationType41;
        operation22.type = operationType41;
        operation16.type = operationType41;
        com.alibaba.fastjson.JSONPatch.OperationType operationType45 = operation16.type;
        operation3.value = operationType45;
        com.alibaba.fastjson.JSONPatch.Operation operation47 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation47.value = (-1.0d);
        operation47.value = (-1L);
        operation47.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType54 = operation47.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType55 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation47.type = operationType55;
        java.lang.Object obj57 = operation47.value;
        java.lang.String str58 = operation47.from;
        java.lang.Object obj59 = operation47.value;
        java.lang.Object obj60 = operation47.value;
        byte[] byteArray63 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str65 = new java.lang.String(byteArray63, (int) (byte) 10);
        java.lang.Class<?> wildcardClass66 = byteArray63.getClass();
        operation47.value = byteArray63;
        java.lang.Object obj68 = operation47.value;
        com.alibaba.fastjson.JSONPatch.Operation operation69 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation69.value = (-1.0d);
        operation69.value = (-1L);
        operation69.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType76 = operation69.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType77 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation69.type = operationType77;
        java.lang.String str79 = operation69.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType80 = operation69.type;
        operation47.type = operationType80;
        operation3.type = operationType80;
        java.lang.CharSequence[] charSequenceArray86 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str87 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray86);
        java.lang.String str88 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray86);
        operation3.value = charSequenceArray86;
        java.lang.String str90 = java.lang.String.join((java.lang.CharSequence) "1.0", charSequenceArray86);
        java.lang.String str91 = java.lang.String.format(locale0, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0", (java.lang.Object[]) charSequenceArray86);
        org.junit.Assert.assertTrue("'" + operationType4 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType4.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType6 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType6.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(obj21);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertNull(operationType24);
        org.junit.Assert.assertNull(str30);
        org.junit.Assert.assertNull(operationType38);
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType41 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType41.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType45 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType45.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType54);
        org.junit.Assert.assertTrue("'" + operationType55 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType55.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj57 + "' != '" + (-1L) + "'", obj57, (-1L));
        org.junit.Assert.assertEquals("'" + str58 + "' != '" + "100.0" + "'", str58, "100.0");
        org.junit.Assert.assertEquals("'" + obj59 + "' != '" + (-1L) + "'", obj59, (-1L));
        org.junit.Assert.assertEquals("'" + obj60 + "' != '" + (-1L) + "'", obj60, (-1L));
        org.junit.Assert.assertNotNull(byteArray63);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray63), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str65 + "' != '" + "\u0a01\u0a01" + "'", str65, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass66);
        org.junit.Assert.assertNotNull(obj68);
        org.junit.Assert.assertNull(operationType76);
        org.junit.Assert.assertTrue("'" + operationType77 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType77.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + str79 + "' != '" + "100.0" + "'", str79, "100.0");
        org.junit.Assert.assertTrue("'" + operationType80 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType80.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(charSequenceArray86);
        org.junit.Assert.assertEquals("'" + str87 + "' != '" + "100.0" + "'", str87, "100.0");
        org.junit.Assert.assertEquals("'" + str88 + "' != '" + "100.0" + "'", str88, "100.0");
        org.junit.Assert.assertEquals("'" + str90 + "' != '" + "100.0" + "'", str90, "100.0");
        org.junit.Assert.assertEquals("'" + str91 + "' != '" + "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0" + "'", str91, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
    }

    @Test
    public void test2408() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2408");
        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";
        java.lang.Object obj10 = operation0.value;
        java.lang.Object obj11 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + obj11 + "' != '" + (-1L) + "'", obj11, (-1L));
    }

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

    @Test
    public void test2410() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2410");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.from = "  # a4";
        java.lang.Object obj8 = operation0.value;
        java.lang.String str9 = operation0.from;
        operation0.path = "\u6401\u6401";
        com.alibaba.fastjson.JSONPatch.Operation operation12 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation12.value = (-1.0d);
        java.lang.String str15 = operation12.path;
        operation12.path = "10.0";
        operation12.value = 100.0d;
        com.alibaba.fastjson.JSONPatch.Operation operation20 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation20.type = operationType21;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = operation20.type;
        operation20.from = "#";
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = operation20.type;
        operation12.value = operationType26;
        operation0.type = operationType26;
        com.alibaba.fastjson.JSONPatch.Operation operation29 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation29.path = "1";
        java.lang.String str32 = operation29.from;
        com.alibaba.fastjson.JSONPatch.Operation operation33 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation33.from = "100.0";
        operation33.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = com.alibaba.fastjson.JSONPatch.OperationType.replace;
        operation33.type = operationType38;
        com.alibaba.fastjson.JSONPatch.Operation operation40 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation40.type;
        com.alibaba.fastjson.JSONPatch.Operation operation42 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation42.type;
        java.lang.Object obj44 = operation42.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType45 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation42.value = operationType45;
        operation40.type = operationType45;
        operation33.type = operationType45;
        operation29.type = operationType45;
        java.lang.String str50 = operation29.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType51 = operation29.type;
        operation0.type = operationType51;
        java.lang.String str53 = operation0.from;
        java.lang.String str54 = operation0.path;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "  # a4" + "'", str9, "  # a4");
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType26 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType26.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str32);
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.replace + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.replace));
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertNull(operationType43);
        org.junit.Assert.assertNull(obj44);
        org.junit.Assert.assertTrue("'" + operationType45 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType45.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertEquals("'" + str50 + "' != '" + "1" + "'", str50, "1");
        org.junit.Assert.assertTrue("'" + operationType51 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType51.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertEquals("'" + str53 + "' != '" + "  # a4" + "'", str53, "  # a4");
        org.junit.Assert.assertEquals("'" + str54 + "' != '" + "\u6401\u6401" + "'", str54, "\u6401\u6401");
    }

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

    @Test
    public void test2412() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2412");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        char[] charArray10 = new char[] { 'a', 'a', '4' };
        java.lang.String str11 = new java.lang.String(charArray10);
        operation0.value = charArray10;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj14 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2a  a4  a 44  a  # a44  a100.04  a??4  aa  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(charArray10);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray10), "aa4");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray10), "[a, a, 4]");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "aa4" + "'", str11, "aa4");
    }

    @Test
    public void test2413() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2413");
        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;
        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;
        operation0.type = operationType24;
        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.assertNull(operationType23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2414() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2414");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        java.lang.Object obj6 = null;
        operation0.value = obj6;
        java.lang.String str8 = operation0.path;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType10 = operation9.type;
        operation9.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType13 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation9.type = operationType13;
        java.lang.String str15 = operation9.from;
        com.alibaba.fastjson.JSONPatch.Operation operation16 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation16.value = (-1.0d);
        java.lang.String str19 = operation16.path;
        java.lang.String str20 = operation16.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation16.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation16.type;
        com.alibaba.fastjson.JSONPatch.Operation operation23 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType24 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation23.type = operationType24;
        operation16.type = operationType24;
        operation9.type = operationType24;
        operation0.value = operationType24;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(str8);
        org.junit.Assert.assertNull(operationType10);
        org.junit.Assert.assertTrue("'" + operationType13 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType13.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertNull(str19);
        org.junit.Assert.assertNull(str20);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

    @Test
    public void test2415() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2415");
        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;
        operation0.from = "35.0";
        java.lang.Object obj15 = operation0.value;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj15 + "' != '" + (-1L) + "'", obj15, (-1L));
    }

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

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

    @Test
    public void test2418() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2418");
        java.lang.String str1 = new java.lang.String("\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
        org.junit.Assert.assertEquals("'" + str1 + "' != '" + "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0" + "'", str1, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
    }

    @Test
    public void test2419() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2419");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation6 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation6.value = (-1.0d);
        operation6.value = (-1L);
        operation6.from = "100.0";
        java.lang.Object obj13 = operation6.value;
        java.lang.Object obj14 = operation6.value;
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        operation15.value = (-1L);
        operation15.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType22 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation15.type = operationType23;
        java.lang.Object obj25 = operation15.value;
        operation15.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        java.lang.String str33 = operation28.path;
        com.alibaba.fastjson.JSONPatch.Operation operation34 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation34.value = (-1.0d);
        operation34.value = (-1L);
        operation34.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType41 = operation34.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType42 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation34.type = operationType42;
        com.alibaba.fastjson.JSONPatch.OperationType operationType44 = operation34.type;
        operation28.value = operationType44;
        operation15.type = operationType44;
        operation6.type = operationType44;
        operation0.type = operationType44;
        java.lang.String str49 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType50 = operation0.type;
        java.lang.Object obj51 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation52 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation52.path = "1";
        operation52.from = "4#";
        operation0.value = operation52;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertEquals("'" + obj14 + "' != '" + (-1L) + "'", obj14, (-1L));
        org.junit.Assert.assertNull(operationType22);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertNull(str33);
        org.junit.Assert.assertNull(operationType41);
        org.junit.Assert.assertTrue("'" + operationType42 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType42.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType44 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType44.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str49);
        org.junit.Assert.assertTrue("'" + operationType50 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType50.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj51 + "' != '" + (-1L) + "'", obj51, (-1L));
    }

    @Test
    public void test2420() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2420");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        operation0.path = "0";
        java.lang.String str8 = operation0.path;
        operation0.path = "";
        operation0.from = "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64";
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "0" + "'", str8, "0");
    }

    @Test
    public void test2421() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2421");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation11 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation11.value = (-1.0d);
        operation11.value = (-1L);
        operation11.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType18 = operation11.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType19 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation11.type = operationType19;
        java.lang.Object obj21 = operation11.value;
        operation11.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation24.value = (-1.0d);
        operation24.value = (-1L);
        java.lang.String str29 = operation24.path;
        com.alibaba.fastjson.JSONPatch.Operation operation30 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation30.value = (-1.0d);
        operation30.value = (-1L);
        operation30.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType37 = operation30.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation30.type = operationType38;
        com.alibaba.fastjson.JSONPatch.OperationType operationType40 = operation30.type;
        operation24.value = operationType40;
        operation11.type = operationType40;
        operation0.type = operationType40;
        java.lang.String str44 = operation0.from;
        operation0.path = "";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNotNull(byteArray4);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray4), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\u0a01\u0a01" + "'", str6, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertNull(str10);
        org.junit.Assert.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("'" + obj21 + "' != '" + (-1L) + "'", obj21, (-1L));
        org.junit.Assert.assertNull(str29);
        org.junit.Assert.assertNull(operationType37);
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType40 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType40.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str44);
    }

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

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

    @Test
    public void test2424() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2424");
        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) "4a", charSequenceArray8);
        java.lang.String str11 = java.lang.String.valueOf((java.lang.Object) "4a");
        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");
// flaky:         org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0" + "'", str10, "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4a" + "'", str11, "4a");
    }

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

    @Test
    public void test2426() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2426");
        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 = "-1";
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertNull(operationType8);
    }

    @Test
    public void test2427() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2427");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        java.lang.Object obj7 = operation0.value;
        java.lang.Object obj8 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation9 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation9.value = (-1.0d);
        operation9.value = (-1L);
        operation9.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType16 = operation9.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType17 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation9.type = operationType17;
        java.lang.Object obj19 = operation9.value;
        operation9.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        java.lang.String str27 = operation22.path;
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        operation28.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation28.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation28.type = operationType36;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation28.type;
        operation22.value = operationType38;
        operation9.type = operationType38;
        operation0.type = operationType38;
        operation0.from = "a  a";
        org.junit.Assert.assertEquals("'" + obj7 + "' != '" + (-1L) + "'", obj7, (-1L));
        org.junit.Assert.assertEquals("'" + obj8 + "' != '" + (-1L) + "'", obj8, (-1L));
        org.junit.Assert.assertNull(operationType16);
        org.junit.Assert.assertTrue("'" + operationType17 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType17.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj19 + "' != '" + (-1L) + "'", obj19, (-1L));
        org.junit.Assert.assertNull(str27);
        org.junit.Assert.assertNull(operationType35);
        org.junit.Assert.assertTrue("'" + operationType36 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType36.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2428() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2428");
        char[] charArray5 = new char[] { '4', '4', '4', '4', ' ' };
        java.lang.String str6 = new java.lang.String(charArray5);
        java.lang.String str7 = new java.lang.String(charArray5);
        java.lang.String str8 = new java.lang.String(charArray5);
        java.lang.String str9 = new java.lang.String(charArray5);
        java.lang.String str10 = new java.lang.String(charArray5);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str13 = new java.lang.String(charArray5, (int) (byte) -1, (-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(charArray5);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray5), "4444 ");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray5), "[4, 4, 4, 4,  ]");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "4444 " + "'", str6, "4444 ");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4444 " + "'", str7, "4444 ");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4444 " + "'", str8, "4444 ");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4444 " + "'", str9, "4444 ");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4444 " + "'", str10, "4444 ");
    }

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

    @Test
    public void test2430() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2430");
        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) "\u0a0a\u0a00", charSequenceArray9);
        java.lang.String str12 = java.lang.String.format("d", (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");
// flaky:         org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a" + "'", str11, "\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\u0a0a\u0a00\001\001\u0a0a\u0a00a  a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "d" + "'", str12, "d");
    }

    @Test
    public void test2431() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2431");
        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 = "\u0a0a\u0a00";
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        operation0.from = "\u2301\u2301";
        org.junit.Assert.assertNull(str1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertNull(operationType6);
    }

    @Test
    public void test2432() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2432");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray10 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray10);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray10);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray10);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray10);
        java.lang.String str16 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray10);
        java.lang.String str17 = java.lang.String.join((java.lang.CharSequence) "-1.0", charSequenceArray10);
        java.lang.String str18 = java.lang.String.format(locale0, "class [Ljava.lang.CharSequence;", (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 + "' != '" + "class [Ljava.lang.CharSequence;" + "'", str18, "class [Ljava.lang.CharSequence;");
    }

    @Test
    public void test2433() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2433");
        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.join((java.lang.CharSequence) "4444 ", charSequenceArray3);
        org.junit.Assert.assertNotNull(charSequenceArray3);
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "100.0" + "'", str4, "100.0");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "100.0" + "'", str5, "100.0");
    }

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

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

    @Test
    public void test2436() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2436");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("a  a32.0 432.0  # a432.0100.032.0\001\00132.0a  a", "\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 2a  a32.0 432.0  # a432.0100.032.0??32.0a  a");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

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

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

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

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

    @Test
    public void test2442() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2442");
        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.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, 0, (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("'" + 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");
    }

    @Test
    public void test2443() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2443");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str11 = new java.lang.String(byteArray6, (int) (byte) 1, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray6);
        java.lang.Class<?> wildcardClass13 = byteArray6.getClass();
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "d" + "'", str11, "d");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str12, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertNotNull(wildcardClass13);
    }

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

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

    @Test
    public void test2446() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2446");
        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";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.from = "100.0";
        operation5.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.value = (-1.0d);
        operation10.value = (-1L);
        java.lang.String str15 = operation10.path;
        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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType26 = operation16.type;
        operation10.value = operationType26;
        operation5.type = operationType26;
        operation0.value = operationType26;
        com.alibaba.fastjson.JSONPatch.OperationType operationType30 = operation0.type;
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str15);
        org.junit.Assert.assertNull(operationType23);
        org.junit.Assert.assertTrue("'" + operationType24 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType24.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType26 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType26.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType30 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType30.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
    }

    @Test
    public void test2447() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2447");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = operation0.type;
        java.lang.Object obj2 = operation0.value;
        operation0.from = "a  a\000 4\000  # a4\000100.0\000\001\001\000a  a";
        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.Operation operation8 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType9 = operation8.type;
        java.lang.Object obj10 = operation8.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType11 = com.alibaba.fastjson.JSONPatch.OperationType.test;
        operation8.value = operationType11;
        operation6.type = operationType11;
        com.alibaba.fastjson.JSONPatch.OperationType operationType14 = operation6.type;
        operation0.type = operationType14;
        org.junit.Assert.assertNull(operationType1);
        org.junit.Assert.assertNull(obj2);
        org.junit.Assert.assertNull(obj5);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(operationType9);
        org.junit.Assert.assertNull(obj10);
        org.junit.Assert.assertTrue("'" + operationType11 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType11.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
        org.junit.Assert.assertTrue("'" + operationType14 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.test + "'", operationType14.equals(com.alibaba.fastjson.JSONPatch.OperationType.test));
    }

    @Test
    public void test2448() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2448");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.from = "-1";
        operation0.path = "35";
        operation0.path = "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0";
        operation0.from = " #44";
        java.lang.String str11 = operation0.from;
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + " #44" + "'", str11, " #44");
    }

    @Test
    public void test2449() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2449");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("test", "0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: error parse true");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

    @Test
    public void test2450() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2450");
        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) (short) 0, (int) (byte) 100);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 100, length 5");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(intArray5);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(intArray5), "[-1, 35, 100, 1, 0]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "" + "'", str8, "");
    }

    @Test
    public void test2451() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2451");
        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) 0, 0);
        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 test2452() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2452");
        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) "4 ##", charSequenceArray7);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray7);
        java.lang.String str14 = java.lang.String.valueOf((java.lang.Object) str13);
        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");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
    }

    @Test
    public void test2453() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2453");
        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.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) (byte) 1, (int) (short) 10, charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u2301\u2301" + "'", str8, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + 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");
    }

    @Test
    public void test2454() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2454");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        java.lang.String str3 = operation0.path;
        operation0.path = "10.0";
        java.lang.Object obj6 = operation0.value;
        operation0.from = "\u010a\u0100";
        java.lang.String str9 = operation0.from;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj11 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) str9, "class [Ljava.lang.CharSequence;");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but error, pos 1, line 1, column 2class [Ljava.lang.CharSequence;");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(str3);
        org.junit.Assert.assertEquals("'" + obj6 + "' != '" + (-1.0d) + "'", obj6, (-1.0d));
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
    }

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

    @Test
    public void test2456() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2456");
        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";
        com.alibaba.fastjson.JSONPatch.Operation operation15 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation15.value = (-1.0d);
        java.lang.String str18 = operation15.path;
        java.lang.String str19 = operation15.from;
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation15.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation15.type;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType23 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation22.type = operationType23;
        operation15.type = operationType23;
        java.lang.String str26 = operation15.path;
        operation0.value = operation15;
        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.assertNull(str18);
        org.junit.Assert.assertNull(str19);
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertTrue("'" + operationType23 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType23.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(str26);
    }

    @Test
    public void test2457() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2457");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray7 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray7);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray7);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray7);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "copy", charSequenceArray7);
        java.lang.String str12 = java.lang.String.format(locale0, "", (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 + "' != '" + "" + "'", str12, "");
    }

    @Test
    public void test2458() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2458");
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str2 = com.alibaba.fastjson.JSONPatch.apply("\u2001\u2001", "\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 com.alibaba.fastjson.JSONException; message: syntax error, pos 1, line 1, column 2??");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
    }

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

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

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

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

    @Test
    public void test2463() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2463");
        byte[] byteArray2 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str4 = new java.lang.String(byteArray2, 0);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) (byte) 1);
        java.lang.String str9 = new java.lang.String(byteArray2, (int) (short) 1);
        java.lang.String str10 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 0);
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\n\000" + "'", str4, "\n\000");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\n\000" + "'", str5, "\n\000");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u010a\u0100" + "'", str7, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u010a\u0100" + "'", str9, "\u010a\u0100");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\n\000" + "'", str10, "\n\000");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\n\000" + "'", str12, "\n\000");
    }

    @Test
    public void test2464() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2464");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        operation0.path = "aa4";
        com.alibaba.fastjson.JSONPatch.Operation operation5 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation5.value = (-1.0d);
        operation5.value = (-1L);
        java.lang.String str10 = operation5.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;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation11.type;
        operation5.value = operationType21;
        operation0.type = operationType21;
        java.lang.String str24 = java.lang.String.valueOf((java.lang.Object) operation0);
        org.junit.Assert.assertNull(str10);
        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.assertTrue("'" + operationType21 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType21.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2465() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2465");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.Class<?> wildcardClass19 = byteArray16.getClass();
        operation0.value = byteArray16;
        java.lang.Object obj21 = operation0.value;
        java.lang.String str22 = operation0.from;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj24 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "\uff01\uff01");
            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(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass19);
        org.junit.Assert.assertNotNull(obj21);
        org.junit.Assert.assertEquals("'" + str22 + "' != '" + "100.0" + "'", str22, "100.0");
    }

    @Test
    public void test2466() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2466");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.String str5 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType6 = operation0.type;
        java.lang.String str7 = operation0.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation0.type = operationType8;
        org.junit.Assert.assertNull(str5);
        org.junit.Assert.assertNull(operationType6);
        org.junit.Assert.assertNull(str7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
    }

    @Test
    public void test2467() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2467");
        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();
        java.lang.String str9 = operation8.path;
        com.alibaba.fastjson.JSONPatch.Operation operation10 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation10.value = (-1.0d);
        operation10.value = (-1L);
        java.lang.Class<?> wildcardClass15 = operation10.getClass();
        operation8.value = wildcardClass15;
        java.lang.Object obj17 = operation8.value;
        operation0.value = obj17;
        java.lang.Object obj19 = operation0.value;
        java.lang.Class<?> wildcardClass20 = obj19.getClass();
        java.lang.String str21 = java.lang.String.valueOf((java.lang.Object) wildcardClass20);
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertNull(str9);
        org.junit.Assert.assertNotNull(wildcardClass15);
        org.junit.Assert.assertNotNull(obj17);
        org.junit.Assert.assertEquals(obj17.toString(), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(obj17), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.util.Objects.toString(obj17), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertNotNull(obj19);
        org.junit.Assert.assertEquals(obj19.toString(), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(obj19), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertEquals(java.util.Objects.toString(obj19), "class com.alibaba.fastjson.JSONPatch$Operation");
        org.junit.Assert.assertNotNull(wildcardClass20);
        org.junit.Assert.assertEquals("'" + str21 + "' != '" + "class java.lang.Class" + "'", str21, "class java.lang.Class");
    }

    @Test
    public void test2468() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2468");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        byte[] byteArray6 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str8 = new java.lang.String(byteArray6, (int) (byte) 10);
        java.lang.String str9 = new java.lang.String(byteArray6);
        java.lang.String str10 = new java.lang.String(byteArray6);
        java.lang.String str12 = new java.lang.String(byteArray6, (int) '#');
        java.lang.String str13 = new java.lang.String(byteArray6);
        java.lang.String str14 = new java.lang.String(byteArray6);
        java.lang.String str15 = new java.lang.String(byteArray6);
        java.lang.String str16 = new java.lang.String(byteArray6);
        java.lang.String str18 = new java.lang.String(byteArray6, 100);
        operation0.value = byteArray6;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str23 = new java.lang.String(byteArray6, (int) (short) 1, (int) '#', (int) (short) 0);
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 35, count 0, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNull(operationType3);
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0a01\u0a01" + "'", str8, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\001\001" + "'", str9, "\001\001");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "\001\001" + "'", str10, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\u2301\u2301" + "'", str12, "\u2301\u2301");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\001\001" + "'", str14, "\001\001");
        org.junit.Assert.assertEquals("'" + str15 + "' != '" + "\001\001" + "'", str15, "\001\001");
        org.junit.Assert.assertEquals("'" + str16 + "' != '" + "\001\001" + "'", str16, "\001\001");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u6401\u6401" + "'", str18, "\u6401\u6401");
    }

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

    @Test
    public void test2470() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2470");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str1 = operation0.path;
        byte[] byteArray4 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str6 = new java.lang.String(byteArray4, (int) (byte) 10);
        java.lang.String str7 = new java.lang.String(byteArray4);
        java.lang.String str8 = new java.lang.String(byteArray4);
        operation0.value = byteArray4;
        java.lang.String str10 = new java.lang.String(byteArray4);
        java.lang.String str14 = new java.lang.String(byteArray4, (int) 'a', 0, (int) (short) 0);
        java.lang.String str16 = new java.lang.String(byteArray4, (int) (byte) 0);
        java.lang.String str18 = new java.lang.String(byteArray4, (int) (byte) 10);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str20 = new java.lang.String(byteArray4, "\u2301\u2301");
            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");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
    }

    @Test
    public void test2471() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2471");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        java.lang.Object obj13 = operation0.value;
        byte[] byteArray16 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str18 = new java.lang.String(byteArray16, (int) (byte) 10);
        java.lang.Class<?> wildcardClass19 = byteArray16.getClass();
        operation0.value = byteArray16;
        operation0.from = "4a";
        java.lang.String str23 = operation0.from;
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation24.value = (-1.0d);
        operation24.value = (-1L);
        operation24.from = "100.0";
        java.lang.Object obj31 = operation24.value;
        java.lang.Object obj32 = operation24.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = operation24.type;
        com.alibaba.fastjson.JSONPatch.Operation operation34 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation34.from = "100.0";
        operation34.path = "aa4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation34.type = operationType39;
        com.alibaba.fastjson.JSONPatch.Operation operation41 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation41.value = (-1.0d);
        operation41.value = (-1L);
        operation41.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType48 = operation41.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType49 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation41.type = operationType49;
        com.alibaba.fastjson.JSONPatch.OperationType operationType51 = operation41.type;
        operation34.type = operationType51;
        operation24.value = operationType51;
        java.lang.Class<?> wildcardClass54 = operation24.getClass();
        operation0.value = wildcardClass54;
        org.junit.Assert.assertNull(operationType7);
        org.junit.Assert.assertTrue("'" + operationType8 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType8.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj10 + "' != '" + (-1L) + "'", obj10, (-1L));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "100.0" + "'", str11, "100.0");
        org.junit.Assert.assertEquals("'" + obj12 + "' != '" + (-1L) + "'", obj12, (-1L));
        org.junit.Assert.assertEquals("'" + obj13 + "' != '" + (-1L) + "'", obj13, (-1L));
        org.junit.Assert.assertNotNull(byteArray16);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray16), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str18 + "' != '" + "\u0a01\u0a01" + "'", str18, "\u0a01\u0a01");
        org.junit.Assert.assertNotNull(wildcardClass19);
        org.junit.Assert.assertEquals("'" + str23 + "' != '" + "4a" + "'", str23, "4a");
        org.junit.Assert.assertEquals("'" + obj31 + "' != '" + (-1L) + "'", obj31, (-1L));
        org.junit.Assert.assertEquals("'" + obj32 + "' != '" + (-1L) + "'", obj32, (-1L));
        org.junit.Assert.assertNull(operationType33);
        org.junit.Assert.assertTrue("'" + operationType39 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType39.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType48);
        org.junit.Assert.assertTrue("'" + operationType49 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType49.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType51 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType51.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(wildcardClass54);
    }

    @Test
    public void test2472() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2472");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        operation0.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType7 = operation0.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation0.type = operationType8;
        java.lang.Object obj10 = operation0.value;
        java.lang.String str11 = operation0.from;
        java.lang.Object obj12 = operation0.value;
        operation0.from = "\u0a01\u0a01";
        operation0.from = "4";
        java.lang.String str17 = operation0.from;
        java.lang.Object obj18 = operation0.value;
        com.alibaba.fastjson.JSONPatch.Operation operation19 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType20 = operation19.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType21 = operation19.type;
        com.alibaba.fastjson.JSONPatch.Operation operation22 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation22.value = (-1.0d);
        operation22.value = (-1L);
        java.lang.String str27 = operation22.path;
        com.alibaba.fastjson.JSONPatch.Operation operation28 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation28.value = (-1.0d);
        operation28.value = (-1L);
        operation28.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation28.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType36 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation28.type = operationType36;
        com.alibaba.fastjson.JSONPatch.OperationType operationType38 = operation28.type;
        operation22.value = operationType38;
        operation19.type = operationType38;
        java.lang.Object obj41 = operation19.value;
        operation0.value = obj41;
        com.alibaba.fastjson.JSONPatch.OperationType operationType43 = operation0.type;
        java.lang.String str44 = 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("'" + str17 + "' != '" + "4" + "'", str17, "4");
        org.junit.Assert.assertEquals("'" + obj18 + "' != '" + (-1L) + "'", obj18, (-1L));
        org.junit.Assert.assertNull(operationType20);
        org.junit.Assert.assertNull(operationType21);
        org.junit.Assert.assertNull(str27);
        org.junit.Assert.assertNull(operationType35);
        org.junit.Assert.assertTrue("'" + operationType36 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType36.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType38 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType38.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(obj41);
        org.junit.Assert.assertTrue("'" + operationType43 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType43.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

    @Test
    public void test2473() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2473");
        java.lang.CharSequence[] charSequenceArray8 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray8);
        java.lang.String str10 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str11 = java.lang.String.join((java.lang.CharSequence) "#a#", charSequenceArray8);
        java.lang.String str12 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray8);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "1", charSequenceArray8);
        java.lang.String str14 = java.lang.String.join((java.lang.CharSequence) "-1", charSequenceArray8);
        java.lang.String str15 = java.lang.String.join((java.lang.CharSequence) "a  a4  a 44  a  # a44  a100.04  a\001\0014  aa  a", 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 + "' != '" + "100.0" + "'", str15, "100.0");
    }

    @Test
    public void test2474() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2474");
        char[] charArray2 = new char[] { '4', 'a' };
        java.lang.String str3 = new java.lang.String(charArray2);
        java.lang.String str6 = new java.lang.String(charArray2, (int) (short) 0, 0);
        java.lang.String str7 = new java.lang.String(charArray2);
        java.lang.String str8 = new java.lang.String(charArray2);
        java.lang.String str9 = new java.lang.String(charArray2);
        java.lang.String str10 = new java.lang.String(charArray2);
        java.lang.String str11 = new java.lang.String(charArray2);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str14 = java.lang.String.copyValueOf(charArray2, (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(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
        org.junit.Assert.assertEquals("'" + str10 + "' != '" + "4a" + "'", str10, "4a");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "4a" + "'", str11, "4a");
    }

    @Test
    public void test2475() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2475");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        operation0.path = "replace";
        operation0.value = (byte) 10;
        operation0.path = "0.0";
        operation0.from = "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a";
        java.lang.String str11 = operation0.from;
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a" + "'", str11, "a  aclass [B 4class [B  # a4class [B100.0class [B\001\001class [Ba  a");
    }

    @Test
    public void test2476() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2476");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str8 = new java.lang.String(byteArray2);
        java.lang.String str12 = new java.lang.String(byteArray2, (int) (byte) 1, (int) (short) 1, (int) (short) 0);
        java.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) (byte) 0, (int) (byte) 100, charset15);
            org.junit.Assert.fail("Expected exception of type java.lang.NullPointerException; message: charset");
        } catch (java.lang.NullPointerException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
    }

    @Test
    public void test2477() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2477");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation0.value = (-1.0d);
        operation0.value = (-1L);
        java.lang.Object obj5 = operation0.value;
        operation0.from = "  # a4";
        com.alibaba.fastjson.JSONPatch.OperationType operationType8 = operation0.type;
        operation0.path = "a#a4##";
        com.alibaba.fastjson.JSONPatch.Operation operation11 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation11.value = (-1.0d);
        operation11.value = (-1L);
        java.lang.Object obj16 = operation11.value;
        com.alibaba.fastjson.JSONPatch.Operation operation17 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation17.value = (-1.0d);
        operation17.value = (-1L);
        operation17.from = "100.0";
        java.lang.Object obj24 = operation17.value;
        java.lang.Object obj25 = operation17.value;
        com.alibaba.fastjson.JSONPatch.Operation operation26 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation26.value = (-1.0d);
        operation26.value = (-1L);
        operation26.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = operation26.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType34 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation26.type = operationType34;
        java.lang.Object obj36 = operation26.value;
        operation26.value = "4";
        com.alibaba.fastjson.JSONPatch.Operation operation39 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation39.value = (-1.0d);
        operation39.value = (-1L);
        java.lang.String str44 = operation39.path;
        com.alibaba.fastjson.JSONPatch.Operation operation45 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation45.value = (-1.0d);
        operation45.value = (-1L);
        operation45.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType52 = operation45.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType53 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation45.type = operationType53;
        com.alibaba.fastjson.JSONPatch.OperationType operationType55 = operation45.type;
        operation39.value = operationType55;
        operation26.type = operationType55;
        operation17.type = operationType55;
        operation11.type = operationType55;
        java.lang.String str60 = operation11.path;
        com.alibaba.fastjson.JSONPatch.OperationType operationType61 = operation11.type;
        operation0.value = operation11;
        operation11.from = "\u0101\u0101";
        byte[] byteArray67 = new byte[] { (byte) 10, (byte) 0 };
        java.lang.String str69 = new java.lang.String(byteArray67, 0);
        java.lang.String str73 = new java.lang.String(byteArray67, 0, 1, 0);
        java.lang.String str75 = new java.lang.String(byteArray67, (int) (short) 100);
        java.lang.String str76 = new java.lang.String(byteArray67);
        operation11.value = str76;
        org.junit.Assert.assertEquals("'" + obj5 + "' != '" + (-1L) + "'", obj5, (-1L));
        org.junit.Assert.assertNull(operationType8);
        org.junit.Assert.assertEquals("'" + obj16 + "' != '" + (-1L) + "'", obj16, (-1L));
        org.junit.Assert.assertEquals("'" + obj24 + "' != '" + (-1L) + "'", obj24, (-1L));
        org.junit.Assert.assertEquals("'" + obj25 + "' != '" + (-1L) + "'", obj25, (-1L));
        org.junit.Assert.assertNull(operationType33);
        org.junit.Assert.assertTrue("'" + operationType34 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType34.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertEquals("'" + obj36 + "' != '" + (-1L) + "'", obj36, (-1L));
        org.junit.Assert.assertNull(str44);
        org.junit.Assert.assertNull(operationType52);
        org.junit.Assert.assertTrue("'" + operationType53 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType53.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType55 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType55.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(str60);
        org.junit.Assert.assertTrue("'" + operationType61 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType61.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNotNull(byteArray67);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray67), "[10, 0]");
        org.junit.Assert.assertEquals("'" + str69 + "' != '" + "\n\000" + "'", str69, "\n\000");
        org.junit.Assert.assertEquals("'" + str73 + "' != '" + "" + "'", str73, "");
        org.junit.Assert.assertEquals("'" + str75 + "' != '" + "\u640a\u6400" + "'", str75, "\u640a\u6400");
        org.junit.Assert.assertEquals("'" + str76 + "' != '" + "\n\000" + "'", str76, "\n\000");
    }

    @Test
    public void test2478() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2478");
        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, 0, 0);
        java.lang.String str13 = java.lang.String.copyValueOf(charArray2);
        org.junit.Assert.assertNotNull(charArray2);
        org.junit.Assert.assertEquals(java.lang.String.copyValueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.lang.String.valueOf(charArray2), "4a");
        org.junit.Assert.assertEquals(java.util.Arrays.toString(charArray2), "[4, a]");
        org.junit.Assert.assertEquals("'" + str3 + "' != '" + "4a" + "'", str3, "4a");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "" + "'", str6, "");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "4a" + "'", str7, "4a");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "4a" + "'", str8, "4a");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "4a" + "'", str9, "4a");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "" + "'", str12, "");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "4a" + "'", str13, "4a");
    }

    @Test
    public void test2479() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2479");
        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);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str10 = new java.lang.String(byteArray2, "\u640a\u6400\ufffdd\n\n\ufffd\u640a\u6400\n\000\u640a\u6400\u640a\u6400\u0a01\u0a01\u640a\u640097.0");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message:  ???d???d??????#??????97.0");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "\001\001" + "'", str6, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\001\001" + "'", str7, "\001\001");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\001\001" + "'", str8, "\001\001");
    }

    @Test
    public void test2480() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2480");
        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;
        operation0.path = "\u6401\u6401";
        com.alibaba.fastjson.JSONPatch.Operation operation24 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType25 = operation24.type;
        operation24.path = "1.0";
        java.lang.Object obj28 = operation24.value;
        java.lang.Object obj29 = operation24.value;
        operation24.path = "\u010a\u0100\u010a\u0100\u010a\u0100\u010a\u0100\001\001\u010a\u0100a  a";
        com.alibaba.fastjson.JSONPatch.Operation operation32 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType33 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation32.type = operationType33;
        com.alibaba.fastjson.JSONPatch.OperationType operationType35 = operation32.type;
        operation32.from = "#";
        com.alibaba.fastjson.JSONPatch.Operation operation38 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType39 = operation38.type;
        operation38.path = "1.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType42 = com.alibaba.fastjson.JSONPatch.OperationType.add;
        operation38.type = operationType42;
        operation32.type = operationType42;
        operation24.value = operation32;
        com.alibaba.fastjson.JSONPatch.Operation operation46 = new com.alibaba.fastjson.JSONPatch.Operation();
        java.lang.String str47 = operation46.path;
        java.lang.Object obj48 = operation46.value;
        byte[] byteArray51 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str53 = new java.lang.String(byteArray51, (int) (byte) 10);
        operation46.value = str53;
        operation46.from = "replace";
        com.alibaba.fastjson.JSONPatch.Operation operation57 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation57.value = (-1.0d);
        operation57.value = (-1L);
        operation57.from = "100.0";
        java.lang.Object obj64 = operation57.value;
        com.alibaba.fastjson.JSONPatch.OperationType operationType65 = operation57.type;
        operation57.path = "35";
        java.util.Comparator<java.lang.String> strComparator68 = java.lang.String.CASE_INSENSITIVE_ORDER;
        operation57.value = strComparator68;
        com.alibaba.fastjson.JSONPatch.Operation operation70 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation70.value = (-1.0d);
        operation70.value = (-1L);
        operation70.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType77 = operation70.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType78 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation70.type = operationType78;
        operation57.type = operationType78;
        com.alibaba.fastjson.JSONPatch.Operation operation81 = new com.alibaba.fastjson.JSONPatch.Operation();
        operation81.value = (-1.0d);
        operation81.value = (-1L);
        operation81.from = "100.0";
        com.alibaba.fastjson.JSONPatch.OperationType operationType88 = operation81.type;
        com.alibaba.fastjson.JSONPatch.OperationType operationType89 = com.alibaba.fastjson.JSONPatch.OperationType.copy;
        operation81.type = operationType89;
        com.alibaba.fastjson.JSONPatch.OperationType operationType91 = operation81.type;
        operation57.type = operationType91;
        operation46.type = operationType91;
        operation32.type = operationType91;
        operation0.type = operationType91;
        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(operationType25);
        org.junit.Assert.assertNull(obj28);
        org.junit.Assert.assertNull(obj29);
        org.junit.Assert.assertTrue("'" + operationType33 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType33.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType35 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType35.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertNull(operationType39);
        org.junit.Assert.assertTrue("'" + operationType42 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.add + "'", operationType42.equals(com.alibaba.fastjson.JSONPatch.OperationType.add));
        org.junit.Assert.assertNull(str47);
        org.junit.Assert.assertNull(obj48);
        org.junit.Assert.assertNotNull(byteArray51);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray51), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str53 + "' != '" + "\u0a01\u0a01" + "'", str53, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + obj64 + "' != '" + (-1L) + "'", obj64, (-1L));
        org.junit.Assert.assertNull(operationType65);
        org.junit.Assert.assertNotNull(strComparator68);
        org.junit.Assert.assertNull(operationType77);
        org.junit.Assert.assertTrue("'" + operationType78 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType78.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertNull(operationType88);
        org.junit.Assert.assertTrue("'" + operationType89 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType89.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
        org.junit.Assert.assertTrue("'" + operationType91 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.copy + "'", operationType91.equals(com.alibaba.fastjson.JSONPatch.OperationType.copy));
    }

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

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

    @Test
    public void test2484() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2484");
        com.alibaba.fastjson.JSONPatch.Operation operation0 = new com.alibaba.fastjson.JSONPatch.Operation();
        com.alibaba.fastjson.JSONPatch.OperationType operationType1 = com.alibaba.fastjson.JSONPatch.OperationType.move;
        operation0.type = operationType1;
        com.alibaba.fastjson.JSONPatch.OperationType operationType3 = operation0.type;
        operation0.from = "#";
        java.lang.String str6 = operation0.from;
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj8 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) operation0, "\ufffdd\n\n\ufffdd4\n\000\u0a01\u0a01497.0");
            org.junit.Assert.fail("Expected exception of type com.alibaba.fastjson.JSONException; message: field null expect '[', but int, pos 2, line 1, column 3 4?d???d4??4#4??497.0");
        } catch (com.alibaba.fastjson.JSONException e) {
            // Expected exception.
        }
        org.junit.Assert.assertTrue("'" + operationType1 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType1.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertTrue("'" + operationType3 + "' != '" + com.alibaba.fastjson.JSONPatch.OperationType.move + "'", operationType3.equals(com.alibaba.fastjson.JSONPatch.OperationType.move));
        org.junit.Assert.assertEquals("'" + str6 + "' != '" + "#" + "'", str6, "#");
    }

    @Test
    public void test2485() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2485");
        java.util.Locale locale0 = null;
        java.lang.CharSequence[] charSequenceArray6 = new java.lang.CharSequence[] { "100.0" };
        java.lang.String str7 = java.lang.String.join((java.lang.CharSequence) "100", charSequenceArray6);
        java.lang.String str8 = java.lang.String.join((java.lang.CharSequence) "97", charSequenceArray6);
        java.lang.String str9 = java.lang.String.join((java.lang.CharSequence) "\u0101\u0101", charSequenceArray6);
        java.lang.String str10 = java.lang.String.format(locale0, "null", (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 + "' != '" + "null" + "'", str10, "null");
    }

    @Test
    public void test2486() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2486");
        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) "4  a", charSequenceArray7);
        java.lang.String str13 = java.lang.String.join((java.lang.CharSequence) "35", 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 test2487() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2487");
        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 = "";
        java.lang.Object obj13 = operation0.value;
        java.lang.String str14 = operation0.from;
        java.lang.Class<?> wildcardClass15 = operation0.getClass();
        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));
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "100.0" + "'", str14, "100.0");
        org.junit.Assert.assertNotNull(wildcardClass15);
    }

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

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

    @Test
    public void test2490() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2490");
        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 str12 = new java.lang.String(byteArray2);
        java.lang.String str14 = new java.lang.String(byteArray2, (int) 'a');
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray2, 1, (int) '4');
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 1, count 52, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(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("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str14 + "' != '" + "\u6101\u6101" + "'", str14, "\u6101\u6101");
    }

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

    @Test
    public void test2492() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2492");
        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.path = "32.0";
        // The following exception was thrown during execution in test generation
        try {
            java.lang.Object obj15 = com.alibaba.fastjson.JSONPatch.apply((java.lang.Object) "32.0", "\uff00\uff0a\uff00");
            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.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));
    }

    @Test
    public void test2493() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2493");
        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) "0", charSequenceArray10);
        java.lang.String str19 = java.lang.String.join((java.lang.CharSequence) "move", 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 + "' != '" + "100.0" + "'", str19, "100.0");
    }

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

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

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

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

    @Test
    public void test2498() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2498");
        byte[] byteArray2 = new byte[] { (byte) 1, (byte) 1 };
        java.lang.String str4 = new java.lang.String(byteArray2, (int) (byte) 10);
        java.lang.String str5 = new java.lang.String(byteArray2);
        java.lang.String str7 = new java.lang.String(byteArray2, (int) ' ');
        java.lang.String str9 = new java.lang.String(byteArray2, 100);
        java.lang.String str11 = new java.lang.String(byteArray2, (int) (short) 100);
        java.lang.String str12 = new java.lang.String(byteArray2);
        java.lang.String 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, 0, (int) 'a', "\ufffdd\n\n\ufffdd4a\n\000\u0a01\u0a014a97.0");
            org.junit.Assert.fail("Expected exception of type java.lang.StringIndexOutOfBoundsException; message: offset 0, count 97, length 2");
        } catch (java.lang.StringIndexOutOfBoundsException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray2);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray2), "[1, 1]");
        org.junit.Assert.assertEquals("'" + str4 + "' != '" + "\u0a01\u0a01" + "'", str4, "\u0a01\u0a01");
        org.junit.Assert.assertEquals("'" + str5 + "' != '" + "\001\001" + "'", str5, "\001\001");
        org.junit.Assert.assertEquals("'" + str7 + "' != '" + "\u2001\u2001" + "'", str7, "\u2001\u2001");
        org.junit.Assert.assertEquals("'" + str9 + "' != '" + "\u6401\u6401" + "'", str9, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "\u6401\u6401" + "'", str11, "\u6401\u6401");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\001\001" + "'", str12, "\001\001");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\001\001" + "'", str13, "\001\001");
    }

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

    @Test
    public void test2500() throws Throwable {
        if (debug)
            System.out.format("%n%s%n", "RegressionTest4.test2500");
        byte[] byteArray6 = new byte[] { (byte) -1, (byte) 100, (byte) 10, (byte) 10, (byte) -1, (byte) 100 };
        java.lang.String str8 = new java.lang.String(byteArray6, 10);
        java.lang.String str11 = new java.lang.String(byteArray6, (int) (byte) 1, (int) (byte) 1);
        java.lang.String str12 = new java.lang.String(byteArray6);
        java.lang.String str13 = new java.lang.String(byteArray6);
        // The following exception was thrown during execution in test generation
        try {
            java.lang.String str17 = new java.lang.String(byteArray6, (int) (short) 1, (int) (short) 1, "\ufffdd\n\n\ufffddclass com.alibaba.fastjson.JSONPatch$Operation\n\000\u0a01\u0a01class com.alibaba.fastjson.JSONPatch$Operation97.0");
            org.junit.Assert.fail("Expected exception of type java.io.UnsupportedEncodingException; message:  class com.alibaba.fastjson.JSONPatch$Operation?d???dclass com.alibaba.fastjson.JSONPatch$Operation??class com.alibaba.fastjson.JSONPatch$Operation#class com.alibaba.fastjson.JSONPatch$Operation??class com.alibaba.fastjson.JSONPatch$Operation97.0");
        } catch (java.io.UnsupportedEncodingException e) {
            // Expected exception.
        }
        org.junit.Assert.assertNotNull(byteArray6);
        org.junit.Assert.assertEquals(java.util.Arrays.toString(byteArray6), "[-1, 100, 10, 10, -1, 100]");
        org.junit.Assert.assertEquals("'" + str8 + "' != '" + "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64" + "'", str8, "\u0aff\u0a64\u0a0a\u0a0a\u0aff\u0a64");
        org.junit.Assert.assertEquals("'" + str11 + "' != '" + "d" + "'", str11, "d");
        org.junit.Assert.assertEquals("'" + str12 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str12, "\ufffdd\n\n\ufffdd");
        org.junit.Assert.assertEquals("'" + str13 + "' != '" + "\ufffdd\n\n\ufffdd" + "'", str13, "\ufffdd\n\n\ufffdd");
    }
}
