test_class.declarator: mMigration
test_class.modifier: private
test_class.original_string: private HaloMigration2$0$0 mMigration;
test_class.type: HaloMigration2
test_class.var_name: mMigration
test_class.file: sdk/halo-sdk/src/test/java/com/mobgen/halo/android/sdk/core/internal/storage/HaloMigration2$0$0Test.java
test_class.identifier: HaloMigration2
test_class.superclass: extends HaloJUnitTest
test_case.body: @Test
      public void thatEnsureCreateTables() {
          SQLiteDatabase database = mock(SQLiteDatabase.class);
          final int[] numOps = {0};
          doAnswer(new Answer() {
              @Override
              public Object answer(InvocationOnMock invocation) throws Throwable {
                  numOps[0]++;
                  return null;
              }
          }).when(database).execSQL(any(String.class));
          mMigration.updateDatabase(database);
          assertThat(numOps[0]).isEqualTo(1);
      }
test_case.class_method_signature: HaloMigration2.thatEnsureCreateTables()
test_case.full_signature: @Test public void thatEnsureCreateTables()
test_case.identifier: thatEnsureCreateTables
test_case.invocations: mock execSQL when doAnswer any updateDatabase isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void thatEnsureCreateTables()
focal_class.declarator: VERSION = 1
focal_class.modifier: public static final
focal_class.original_string: public static final int VERSION = 1;
focal_class.type: int
focal_class.var_name: VERSION
focal_class.file: sdk/halo-sdk/src/main/java/com/mobgen/halo/android/sdk/core/internal/storage/HaloMigration2$0$0.java
focal_class.identifier: HaloMigration2
focal_class.class_method_signature: HaloMigration2.updateDatabase(@NonNull SQLiteDatabase database)
focal_class.full_signature: @Override public void updateDatabase(@NonNull SQLiteDatabase database)
focal_class.identifier: updateDatabase
focal_class.modifiers: @Override public
focal_class.parameters: (@NonNull SQLiteDatabase database)
focal_class.return: void
focal_class.signature: void updateDatabase(@NonNull SQLiteDatabase database)
focal_class.class_method_signature: HaloMigration2.getDatabaseVersion()
focal_class.full_signature: @Override public int getDatabaseVersion()
focal_class.identifier: getDatabaseVersion
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDatabaseVersion()
focal_class.superclass: extends HaloDatabaseMigration
focal_method.body: @Override
      public void updateDatabase(@NonNull SQLiteDatabase database) {
          //General content table
          Create.table(HaloManagerContract.RemoteModules.class).on(database, "Create module table");
      }
focal_method.class_method_signature: HaloMigration2.updateDatabase(@NonNull SQLiteDatabase database)
focal_method.full_signature: @Override public void updateDatabase(@NonNull SQLiteDatabase database)
focal_method.identifier: updateDatabase
focal_method.invocations: on table
focal_method.modifiers: @Override public
focal_method.parameters: (@NonNull SQLiteDatabase database)
focal_method.return: void
focal_method.signature: void updateDatabase(@NonNull SQLiteDatabase database)