content: package com.alibaba.json.bvt.bug;
  
  import com.alibaba.fastjson.parser.ParserConfig;
  import org.junit.Assert;
  
  import com.alibaba.fastjson.JSON;
  
  import junit.framework.TestCase;
  
  public class Bug_for_issue_291 extends TestCase {
      protected void setUp() throws Exception {
          ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Bug_for_issue_291.");
      }
  
      public void test_for_issue() throws Exception {
          String text = "{\"id\":123,\"@type\":\"com.alibaba.json.bvt.bug.Bug_for_issue_291$VO\",\"value\":54321}";
          
          Object o = JSON.parse(text);
          Assert.assertEquals(VO.class, o.getClass());
      }
      
      public void test_for_issue_private() throws Exception {
          String text = "{\"id\":123,\"@type\":\"com.alibaba.json.bvt.bug.Bug_for_issue_291$VO\",\"value\":54321}";
          
          Object o = JSON.parse(text);
          Assert.assertEquals(VO.class, o.getClass());
      }
      
      public static class VO {
          public int id;
          public int value;
      }
      
      public static class V1 {
          public int id;
          public int value;
      }
  }
  