Package gov.nasa.jpf.jvm

Examples of gov.nasa.jpf.jvm.ClassInfo


  }
 
  @Test
  public void failureStaticTest() {
    ClassInfo model =
        cls("test.Class",
            field(PUBLIC | STATIC, "java.lang.String", "name")
            );
    ClassInfo standard =
        cls("test.Class",
            field(PUBLIC | STATIC, "java.lang.String", "name"),
            field(PUBLIC | STATIC, "int", "number")
            );
    Map<MaybeVersion, ClassInfo> versions = new HashMap<MaybeVersion, ClassInfo>();
View Full Code Here


    }
  }

  @Test
  public void testSuccess1() {
    ClassInfo model =
        cls("java.lang.Object",
            field(PUBLIC, "java.lang.String", "toString"),
            field(PROTECTED, "java.lang.String", "name"),
            field(PRIVATE, "java.lang.String", "other")
            );
    ClassInfo standard =
        cls("java.lang.Object",
            field(PUBLIC, "java.lang.String", "toString"),
            field(PROTECTED, "java.lang.String", "name"),
            field(PRIVATE, "java.lang.String", "other")
            );
    Map<MaybeVersion, ClassInfo> versions = new HashMap<MaybeVersion, ClassInfo>();
    versions.put(just(6), standard);
    StandardClassProvider provider = createMock(StandardClassProvider.class);
    expect(provider.loadClassInfo("java.lang.Object")).andReturn(versions);
    replay(provider);
    ProviderFactory.setStandardProvider(provider);
   
    StateChecker checker = new TestStateCheckerImpl();
    assertTrue(checker.compareArraysFast(
        model.getDeclaredInstanceFields(), standard.getDeclaredInstanceFields(), just(6)));
  }
View Full Code Here

        model.getDeclaredInstanceFields(), standard.getDeclaredInstanceFields(), just(6)));
  }
 
  @Test
  public void testSuccess2() {
    ClassInfo model =
        cls("java.lang.Object",
            field(PUBLIC | STATIC, "java.lang.String", "toString"),
            field(PROTECTED | STATIC, "java.lang.String", "name"),
            field(PRIVATE, "java.lang.String", "other")
            );
    ClassInfo standard =
        cls("java.lang.Object",
            field(PUBLIC | STATIC, "java.lang.String", "toString"),
            field(PROTECTED |STATIC, "java.lang.String", "name"),
            field(PRIVATE, "java.lang.String", "other")
            );
    Map<MaybeVersion, ClassInfo> versions = new HashMap<MaybeVersion, ClassInfo>();
    versions.put(just(6), standard);
    StandardClassProvider provider = createMock(StandardClassProvider.class);
    expect(provider.loadClassInfo("java.lang.Object")).andReturn(versions);
    replay(provider);
    ProviderFactory.setStandardProvider(provider);
   
    StateChecker checker = new TestStateCheckerImpl();
    assertTrue(checker.compareArraysFast(
        model.getDeclaredStaticFields(), standard.getDeclaredStaticFields(), just(6)));
  }
View Full Code Here

        model.getDeclaredStaticFields(), standard.getDeclaredStaticFields(), just(6)));
  }
 
  @Test
  public void testFailure1() {
    ClassInfo model =
        cls("java.lang.Object",
            field(PUBLIC, "java.lang.String", "toString"),
            field(PROTECTED, "java.lang.String", "name"),
            field(PRIVATE, "java.lang.String", "otherWrong")
            );
    ClassInfo standard =
        cls("java.lang.Object",
            field(PUBLIC, "java.lang.String", "toString"),
            field(PROTECTED, "java.lang.String", "name"),
            field(PRIVATE, "java.lang.String", "other")
            );
    Map<MaybeVersion, ClassInfo> versions = new HashMap<MaybeVersion, ClassInfo>();
    versions.put(just(6), standard);
    StandardClassProvider provider = createMock(StandardClassProvider.class);
    expect(provider.loadClassInfo("java.lang.Object")).andReturn(versions);
    replay(provider);
    ProviderFactory.setStandardProvider(provider);
   
    StateChecker checker = new TestStateCheckerImpl();
    assertFalse(checker.compareArraysFast(
        model.getDeclaredInstanceFields(), standard.getDeclaredInstanceFields(), just(6)));
  }
View Full Code Here

TOP

Related Classes of gov.nasa.jpf.jvm.ClassInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.