diff --git a/.woodpecker/check.yml b/.woodpecker/check.yml new file mode 100644 index 00000000..bde80909 --- /dev/null +++ b/.woodpecker/check.yml @@ -0,0 +1,10 @@ +pipeline: + author-header: + image: qwerty287/woodpecker-regex-check + settings: + pattern: "*.java" + regex: " \\\\* \\\\@author [\\\\S\\\\s]+" + must_contain: true + + style: + image: qwerty287/woodpecker-intellij-formatter diff --git a/.woodpecker/finish.yml b/.woodpecker/finish.yml index 498e063c..b6bdcf3b 100644 --- a/.woodpecker/finish.yml +++ b/.woodpecker/finish.yml @@ -1,6 +1,7 @@ depends_on: - build - locale + - check run_on: [ success, failure ] skip_clone: true diff --git a/.woodpecker/locale.yml b/.woodpecker/locale.yml index f320e777..c9852555 100644 --- a/.woodpecker/locale.yml +++ b/.woodpecker/locale.yml @@ -1,12 +1,59 @@ pipeline: - push: - image: crowdin/cli:3.7.8 + prepare: + image: alpine commands: - cp crowdin.example.yml crowdin.yml - sed -i 's/-removed-/'"$CROWDIN_TOKEN"'/' crowdin.yml - - crowdin push secrets: [ CROWDIN_TOKEN ] when: event: [ push, tag ] branch: main + + push: + image: crowdin/cli:3.7.8 + commands: + - crowdin push + when: + event: [ push, tag ] + branch: main path: [ app/src/main/res/values/strings.xml, fastlane/metadata/android/en-US/*.txt, fastlane/metadata/android/en-US/changelogs/*.txt ] + + pull: + image: crowdin/cli:3.7.8 + # we do not need to update the config file again since it persists + commands: + - crowdin pull + when: + event: [ push, tag ] + branch: main + + push-git: + image: alpine/git + environment: + # Information that should be used when authoring a commit + - GIT_AUTHOR_NAME=gitnexbot + - GIT_AUTHOR_EMAIL=gitnexbot@noreply.codeberg.org + - GIT_COMMIT_MESSAGE=Translation updates from Crowdin [CI SKIP] + # Basic information concerning the repo that + - GITEA_HOST=codeberg.org + - GITEA_REPOSITORY=gitnex/GitNex + - GITEA_BRANCH=main + # Token that should be used to authenticate against the gitea instance + # - BOT_TOKEN=secret + secrets: [ BOT_TOKEN ] + commands: + # Setup git credentials and checkout target branch + - git config user.name "$${GIT_AUTHOR_NAME}" + - git config user.email "$${GIT_AUTHOR_EMAIL}" + - git checkout "$${GITEA_BRANCH}" + # Stage all important files for commit + - git add -A . + # If files have changed, create a new commit and push it to the branch this pipeline was started on + - > + if git commit --message "$${GIT_COMMIT_MESSAGE}"; then + git remote set-url origin "https://$${BOT_TOKEN}@$${GITEA_HOST}/$${GITEA_REPOSITORY}" + git push origin "$${GITEA_BRANCH}" + fi + when: + branch: main + event: [ push, tag ] diff --git a/app/src/main/java/org/mian/gitnex/actions/MilestoneActions.java b/app/src/main/java/org/mian/gitnex/actions/MilestoneActions.java index 8bbf9dc3..2436f67e 100644 --- a/app/src/main/java/org/mian/gitnex/actions/MilestoneActions.java +++ b/app/src/main/java/org/mian/gitnex/actions/MilestoneActions.java @@ -13,7 +13,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class MilestoneActions { diff --git a/app/src/main/java/org/mian/gitnex/activities/AddNewTeamMemberActivity.java b/app/src/main/java/org/mian/gitnex/activities/AddNewTeamMemberActivity.java index 8427a079..bf745132 100644 --- a/app/src/main/java/org/mian/gitnex/activities/AddNewTeamMemberActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/AddNewTeamMemberActivity.java @@ -26,7 +26,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class AddNewTeamMemberActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/AddNewTeamRepoActivity.java b/app/src/main/java/org/mian/gitnex/activities/AddNewTeamRepoActivity.java index 6c94222c..1ad9ad74 100644 --- a/app/src/main/java/org/mian/gitnex/activities/AddNewTeamRepoActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/AddNewTeamRepoActivity.java @@ -19,7 +19,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class AddNewTeamRepoActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/BaseActivity.java b/app/src/main/java/org/mian/gitnex/activities/BaseActivity.java index 6b5296f2..9fedd18c 100644 --- a/app/src/main/java/org/mian/gitnex/activities/BaseActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/BaseActivity.java @@ -17,7 +17,7 @@ import java.util.Locale; import java.util.concurrent.Executor; /** - * Author M M Arif + * @author M M Arif */ public abstract class BaseActivity extends AppCompatActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/CommitsActivity.java b/app/src/main/java/org/mian/gitnex/activities/CommitsActivity.java index 4a73144e..e822d021 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CommitsActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CommitsActivity.java @@ -33,7 +33,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class CommitsActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreateFileActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreateFileActivity.java index 9ba8cf2c..72719488 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreateFileActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreateFileActivity.java @@ -31,7 +31,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreateFileActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreateMilestoneActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreateMilestoneActivity.java index f7cef7d3..cb9c6880 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreateMilestoneActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreateMilestoneActivity.java @@ -28,7 +28,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreateMilestoneActivity extends BaseActivity implements View.OnClickListener { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreateNewUserActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreateNewUserActivity.java index 5ea2ed40..6d676e42 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreateNewUserActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreateNewUserActivity.java @@ -22,7 +22,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreateNewUserActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreateOrganizationActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreateOrganizationActivity.java index 92be2d22..5a0d83b5 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreateOrganizationActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreateOrganizationActivity.java @@ -24,7 +24,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreateOrganizationActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java index 79de1298..cb126eb8 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreatePullRequestActivity.java @@ -38,7 +38,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreatePullRequestActivity extends BaseActivity implements LabelsListAdapter.LabelsListAdapterListener { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreateRepoActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreateRepoActivity.java index 00d03c91..21b0d7f3 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreateRepoActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreateRepoActivity.java @@ -31,7 +31,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreateRepoActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/CreateTeamByOrgActivity.java b/app/src/main/java/org/mian/gitnex/activities/CreateTeamByOrgActivity.java index 949edca3..f85e494f 100644 --- a/app/src/main/java/org/mian/gitnex/activities/CreateTeamByOrgActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/CreateTeamByOrgActivity.java @@ -28,7 +28,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClickListener { diff --git a/app/src/main/java/org/mian/gitnex/activities/EditIssueActivity.java b/app/src/main/java/org/mian/gitnex/activities/EditIssueActivity.java index 82d711b7..76a73d73 100644 --- a/app/src/main/java/org/mian/gitnex/activities/EditIssueActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/EditIssueActivity.java @@ -43,7 +43,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class EditIssueActivity extends BaseActivity implements View.OnClickListener { diff --git a/app/src/main/java/org/mian/gitnex/activities/MyProfileEmailActivity.java b/app/src/main/java/org/mian/gitnex/activities/MyProfileEmailActivity.java index d9e89426..e2512b34 100644 --- a/app/src/main/java/org/mian/gitnex/activities/MyProfileEmailActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/MyProfileEmailActivity.java @@ -26,7 +26,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class MyProfileEmailActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/OrganizationTeamInfoActivity.java b/app/src/main/java/org/mian/gitnex/activities/OrganizationTeamInfoActivity.java index 2e87111a..83b0af66 100644 --- a/app/src/main/java/org/mian/gitnex/activities/OrganizationTeamInfoActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/OrganizationTeamInfoActivity.java @@ -23,7 +23,7 @@ import org.mian.gitnex.fragments.OrganizationTeamInfoReposFragment; import org.mian.gitnex.structs.BottomSheetListener; /** - * Author M M Arif + * @author M M Arif */ public class OrganizationTeamInfoActivity extends BaseActivity implements BottomSheetListener { diff --git a/app/src/main/java/org/mian/gitnex/activities/ProfileActivity.java b/app/src/main/java/org/mian/gitnex/activities/ProfileActivity.java index 28a8ced6..d4acba74 100644 --- a/app/src/main/java/org/mian/gitnex/activities/ProfileActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/ProfileActivity.java @@ -34,7 +34,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class ProfileActivity extends BaseActivity implements BottomSheetListener { diff --git a/app/src/main/java/org/mian/gitnex/activities/RepoForksActivity.java b/app/src/main/java/org/mian/gitnex/activities/RepoForksActivity.java index 335a84eb..b4afe427 100644 --- a/app/src/main/java/org/mian/gitnex/activities/RepoForksActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/RepoForksActivity.java @@ -34,7 +34,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class RepoForksActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/RepoStargazersActivity.java b/app/src/main/java/org/mian/gitnex/activities/RepoStargazersActivity.java index 223b02ca..33dcb32d 100644 --- a/app/src/main/java/org/mian/gitnex/activities/RepoStargazersActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/RepoStargazersActivity.java @@ -14,7 +14,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext; import org.mian.gitnex.viewmodels.RepoStargazersViewModel; /** - * Author M M Arif + * @author M M Arif */ public class RepoStargazersActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/RepoWatchersActivity.java b/app/src/main/java/org/mian/gitnex/activities/RepoWatchersActivity.java index ca6a7085..27f9bfff 100644 --- a/app/src/main/java/org/mian/gitnex/activities/RepoWatchersActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/RepoWatchersActivity.java @@ -14,7 +14,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext; import org.mian.gitnex.viewmodels.RepoWatchersViewModel; /** - * Author M M Arif + * @author M M Arif */ public class RepoWatchersActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/SettingsAppearanceActivity.java b/app/src/main/java/org/mian/gitnex/activities/SettingsAppearanceActivity.java index cc0747b7..1fba941a 100644 --- a/app/src/main/java/org/mian/gitnex/activities/SettingsAppearanceActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/SettingsAppearanceActivity.java @@ -20,7 +20,7 @@ import org.mian.gitnex.helpers.TinyDB; import org.mian.gitnex.helpers.Toasty; /** - * Author M M Arif + * @author M M Arif */ public class SettingsAppearanceActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/SettingsDraftsActivity.java b/app/src/main/java/org/mian/gitnex/activities/SettingsDraftsActivity.java index f6070af5..60c31c92 100644 --- a/app/src/main/java/org/mian/gitnex/activities/SettingsDraftsActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/SettingsDraftsActivity.java @@ -8,7 +8,7 @@ import org.mian.gitnex.databinding.ActivitySettingsDraftsBinding; import org.mian.gitnex.helpers.Toasty; /** - * Author M M Arif + * @author M M Arif */ public class SettingsDraftsActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/SettingsNotificationsActivity.java b/app/src/main/java/org/mian/gitnex/activities/SettingsNotificationsActivity.java index 6b92d720..fed78888 100644 --- a/app/src/main/java/org/mian/gitnex/activities/SettingsNotificationsActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/SettingsNotificationsActivity.java @@ -15,7 +15,7 @@ import org.mian.gitnex.notifications.Notifications; /** * Template Author M M Arif - * Author opyale + * @author opyale */ public class SettingsNotificationsActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/SettingsReportsActivity.java b/app/src/main/java/org/mian/gitnex/activities/SettingsReportsActivity.java index f3f8b850..22d408fd 100644 --- a/app/src/main/java/org/mian/gitnex/activities/SettingsReportsActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/SettingsReportsActivity.java @@ -8,7 +8,7 @@ import org.mian.gitnex.databinding.ActivitySettingsReportsBinding; import org.mian.gitnex.helpers.Toasty; /** - * Author M M Arif + * @author M M Arif */ public class SettingsReportsActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/SettingsSecurityActivity.java b/app/src/main/java/org/mian/gitnex/activities/SettingsSecurityActivity.java index 86ccdb01..8e5a1d61 100644 --- a/app/src/main/java/org/mian/gitnex/activities/SettingsSecurityActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/SettingsSecurityActivity.java @@ -24,7 +24,7 @@ import static androidx.biometric.BiometricManager.Authenticators.BIOMETRIC_STRON import static androidx.biometric.BiometricManager.Authenticators.DEVICE_CREDENTIAL; /** - * Author M M Arif + * @author M M Arif */ public class SettingsSecurityActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/activities/SettingsTranslationActivity.java b/app/src/main/java/org/mian/gitnex/activities/SettingsTranslationActivity.java index 0a3e0d43..265f029f 100644 --- a/app/src/main/java/org/mian/gitnex/activities/SettingsTranslationActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/SettingsTranslationActivity.java @@ -15,7 +15,7 @@ import java.util.LinkedHashMap; import java.util.Locale; /** - * Author M M Arif + * @author M M Arif */ public class SettingsTranslationActivity extends BaseActivity { diff --git a/app/src/main/java/org/mian/gitnex/adapters/AdminCronTasksAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/AdminCronTasksAdapter.java index dec1c319..9a5545f8 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/AdminCronTasksAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/AdminCronTasksAdapter.java @@ -24,7 +24,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class AdminCronTasksAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java index 5e301d62..32252977 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/AssigneesListAdapter.java @@ -21,7 +21,7 @@ import java.util.LinkedHashSet; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class AssigneesListAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/CollaboratorsAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/CollaboratorsAdapter.java index 88b7ed22..ded2c8f5 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/CollaboratorsAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/CollaboratorsAdapter.java @@ -19,7 +19,7 @@ import org.mian.gitnex.helpers.RoundedTransformation; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class CollaboratorsAdapter extends BaseAdapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/DraftsAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/DraftsAdapter.java index 99bf3c1c..bfc632ef 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/DraftsAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/DraftsAdapter.java @@ -28,7 +28,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class DraftsAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/FilesAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/FilesAdapter.java index 5c0412b5..ad00feab 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/FilesAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/FilesAdapter.java @@ -19,7 +19,7 @@ import java.util.ArrayList; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class FilesAdapter extends RecyclerView.Adapter implements Filterable { diff --git a/app/src/main/java/org/mian/gitnex/adapters/LabelsAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/LabelsAdapter.java index 5cc1defb..36956884 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/LabelsAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/LabelsAdapter.java @@ -26,7 +26,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class LabelsAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/LabelsListAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/LabelsListAdapter.java index d7a9b900..1f3287c7 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/LabelsListAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/LabelsListAdapter.java @@ -16,7 +16,7 @@ import java.util.LinkedHashSet; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class LabelsListAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/MyProfileEmailsAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/MyProfileEmailsAdapter.java index 2adc2471..63f4efd1 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/MyProfileEmailsAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/MyProfileEmailsAdapter.java @@ -15,7 +15,7 @@ import org.mian.gitnex.R; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class MyProfileEmailsAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/ReleasesDownloadsAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/ReleasesDownloadsAdapter.java index b1216330..b3f898aa 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/ReleasesDownloadsAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/ReleasesDownloadsAdapter.java @@ -12,7 +12,7 @@ import org.mian.gitnex.structs.FragmentRefreshListener; import java.util.List; /** - * Author M M Arif + * @author M M Arif **/ public class ReleasesDownloadsAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/TeamRepositoriesAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/TeamRepositoriesAdapter.java index 172886e3..037ac72d 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/TeamRepositoriesAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/TeamRepositoriesAdapter.java @@ -28,7 +28,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class TeamRepositoriesAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/TeamsByOrgAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/TeamsByOrgAdapter.java index f8eeed92..e426f78b 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/TeamsByOrgAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/TeamsByOrgAdapter.java @@ -26,7 +26,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class TeamsByOrgAdapter extends RecyclerView.Adapter implements Filterable { diff --git a/app/src/main/java/org/mian/gitnex/adapters/UserGridAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/UserGridAdapter.java index c5162aa6..53cc0339 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/UserGridAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/UserGridAdapter.java @@ -22,7 +22,7 @@ import java.util.ArrayList; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class UserGridAdapter extends BaseAdapter implements Filterable { diff --git a/app/src/main/java/org/mian/gitnex/adapters/UserSearchForTeamMemberAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/UserSearchForTeamMemberAdapter.java index c93b694e..becee2bc 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/UserSearchForTeamMemberAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/UserSearchForTeamMemberAdapter.java @@ -26,7 +26,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class UserSearchForTeamMemberAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/adapters/UsersAdapter.java b/app/src/main/java/org/mian/gitnex/adapters/UsersAdapter.java index 4c267469..85078123 100644 --- a/app/src/main/java/org/mian/gitnex/adapters/UsersAdapter.java +++ b/app/src/main/java/org/mian/gitnex/adapters/UsersAdapter.java @@ -20,7 +20,7 @@ import org.mian.gitnex.helpers.RoundedTransformation; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class UsersAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/org/mian/gitnex/fragments/DraftsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/DraftsFragment.java index f53f6d1e..f24b8624 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/DraftsFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/DraftsFragment.java @@ -32,7 +32,7 @@ import java.util.ArrayList; import java.util.List; /** - * Author M M Arif + * @author M M Arif */ public class DraftsFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/ExploreFragment.java b/app/src/main/java/org/mian/gitnex/fragments/ExploreFragment.java index c1916e29..98e89608 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/ExploreFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/ExploreFragment.java @@ -20,7 +20,7 @@ import org.mian.gitnex.helpers.AppUtil; import org.mian.gitnex.helpers.TinyDB; /** - * Author M M Arif + * @author M M Arif */ public class ExploreFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/MembersByOrgFragment.java b/app/src/main/java/org/mian/gitnex/fragments/MembersByOrgFragment.java index f8fc6b6c..262d22e7 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/MembersByOrgFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/MembersByOrgFragment.java @@ -21,7 +21,7 @@ import org.mian.gitnex.helpers.AppUtil; import org.mian.gitnex.viewmodels.MembersByOrgViewModel; /** - * Author M M Arif + * @author M M Arif */ public class MembersByOrgFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/MyProfileFollowersFragment.java b/app/src/main/java/org/mian/gitnex/fragments/MyProfileFollowersFragment.java index 1a86de7b..0f5a8a8a 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/MyProfileFollowersFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/MyProfileFollowersFragment.java @@ -26,7 +26,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class MyProfileFollowersFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java b/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java index 29611c58..642f6d9c 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/MyProfileFragment.java @@ -36,7 +36,7 @@ import java.util.Locale; import jp.wasabeef.picasso.transformations.BlurTransformation; /** - * Author M M Arif + * @author M M Arif */ public class MyProfileFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/NotificationsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/NotificationsFragment.java index fd8edebe..3f060fc7 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/NotificationsFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/NotificationsFragment.java @@ -36,7 +36,7 @@ import java.util.Date; import java.util.List; /** - * Author opyale + * @author opyale * Modified M M Arif */ diff --git a/app/src/main/java/org/mian/gitnex/fragments/OrganizationInfoFragment.java b/app/src/main/java/org/mian/gitnex/fragments/OrganizationInfoFragment.java index cd8fb386..426e3908 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/OrganizationInfoFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/OrganizationInfoFragment.java @@ -23,7 +23,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class OrganizationInfoFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java index 661f6d27..1b68edd5 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java @@ -29,7 +29,7 @@ import org.mian.gitnex.databinding.FragmentSettingsBinding; import org.mian.gitnex.helpers.AppUtil; /** - * Author M M Arif + * @author M M Arif */ public class SettingsFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java index b6cb0e06..cd9087e7 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/DetailFragment.java @@ -26,7 +26,7 @@ import retrofit2.Call; import retrofit2.Callback; /** - * Author M M Arif + * @author M M Arif */ public class DetailFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/FollowersFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/FollowersFragment.java index 4c9f8c98..df269079 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/FollowersFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/FollowersFragment.java @@ -32,7 +32,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class FollowersFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/FollowingFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/FollowingFragment.java index fbba87f5..85ac3233 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/FollowingFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/FollowingFragment.java @@ -32,7 +32,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class FollowingFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/OrganizationsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/OrganizationsFragment.java index 4b928ec0..0a16d27d 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/OrganizationsFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/OrganizationsFragment.java @@ -32,7 +32,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class OrganizationsFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/RepositoriesFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/RepositoriesFragment.java index 27616c83..5c6de324 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/RepositoriesFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/RepositoriesFragment.java @@ -32,7 +32,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class RepositoriesFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/fragments/profile/StarredRepositoriesFragment.java b/app/src/main/java/org/mian/gitnex/fragments/profile/StarredRepositoriesFragment.java index 25e75430..eb750327 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/profile/StarredRepositoriesFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/profile/StarredRepositoriesFragment.java @@ -32,7 +32,7 @@ import retrofit2.Callback; import retrofit2.Response; /** - * Author M M Arif + * @author M M Arif */ public class StarredRepositoriesFragment extends Fragment { diff --git a/app/src/main/java/org/mian/gitnex/helpers/ClickListener.java b/app/src/main/java/org/mian/gitnex/helpers/ClickListener.java index 78a298ff..1abf802d 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/ClickListener.java +++ b/app/src/main/java/org/mian/gitnex/helpers/ClickListener.java @@ -8,7 +8,7 @@ import android.widget.Toast; import org.mian.gitnex.R; /** - * Author M M Arif + * @author M M Arif */ public class ClickListener implements View.OnClickListener { diff --git a/app/src/main/java/org/mian/gitnex/helpers/ColorInverter.java b/app/src/main/java/org/mian/gitnex/helpers/ColorInverter.java index 8ec4dffa..f9bdf535 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/ColorInverter.java +++ b/app/src/main/java/org/mian/gitnex/helpers/ColorInverter.java @@ -8,7 +8,7 @@ import androidx.annotation.ColorInt; import androidx.annotation.NonNull; /** - * Author M M Arif + * @author M M Arif */ public class ColorInverter { diff --git a/app/src/main/java/org/mian/gitnex/helpers/FilesData.java b/app/src/main/java/org/mian/gitnex/helpers/FilesData.java index 89e5a5dc..97773e5a 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/FilesData.java +++ b/app/src/main/java/org/mian/gitnex/helpers/FilesData.java @@ -1,7 +1,7 @@ package org.mian.gitnex.helpers; /** - * Author M M Arif + * @author M M Arif */ public class FilesData { diff --git a/app/src/main/java/org/mian/gitnex/helpers/LabelWidthCalculator.java b/app/src/main/java/org/mian/gitnex/helpers/LabelWidthCalculator.java index 307734fa..13bb1896 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/LabelWidthCalculator.java +++ b/app/src/main/java/org/mian/gitnex/helpers/LabelWidthCalculator.java @@ -5,7 +5,7 @@ import android.graphics.Rect; import android.graphics.Typeface; /** - * Author M M Arif + * @author M M Arif */ public class LabelWidthCalculator { diff --git a/app/src/main/java/org/mian/gitnex/helpers/MergePullRequestSpinner.java b/app/src/main/java/org/mian/gitnex/helpers/MergePullRequestSpinner.java index 15062d37..417678fd 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/MergePullRequestSpinner.java +++ b/app/src/main/java/org/mian/gitnex/helpers/MergePullRequestSpinner.java @@ -3,7 +3,7 @@ package org.mian.gitnex.helpers; import java.io.Serializable; /** - * Author M M Arif + * @author M M Arif */ public class MergePullRequestSpinner implements Serializable { diff --git a/app/src/main/java/org/mian/gitnex/helpers/PathsHelper.java b/app/src/main/java/org/mian/gitnex/helpers/PathsHelper.java index 9bcbb06c..e480ac84 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/PathsHelper.java +++ b/app/src/main/java/org/mian/gitnex/helpers/PathsHelper.java @@ -1,7 +1,7 @@ package org.mian.gitnex.helpers; /** - * Author opyale + * @author opyale */ public class PathsHelper { diff --git a/app/src/main/java/org/mian/gitnex/helpers/RecyclerViewEmptySupport.java b/app/src/main/java/org/mian/gitnex/helpers/RecyclerViewEmptySupport.java index 4be152db..9cb2d8ab 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/RecyclerViewEmptySupport.java +++ b/app/src/main/java/org/mian/gitnex/helpers/RecyclerViewEmptySupport.java @@ -6,7 +6,7 @@ import android.view.View; import androidx.recyclerview.widget.RecyclerView; /** - * Author com.github.abumoallim, modified by M M Arif + * @author com.github.abumoallim, modified by M M Arif */ public class RecyclerViewEmptySupport extends RecyclerView { diff --git a/app/src/main/java/org/mian/gitnex/helpers/RoundedTransformation.java b/app/src/main/java/org/mian/gitnex/helpers/RoundedTransformation.java index ea8713c4..c7679212 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/RoundedTransformation.java +++ b/app/src/main/java/org/mian/gitnex/helpers/RoundedTransformation.java @@ -8,7 +8,7 @@ import android.graphics.RectF; import android.graphics.Shader; /** - * Author M M Arif + * @author M M Arif */ public class RoundedTransformation implements com.squareup.picasso.Transformation { diff --git a/app/src/main/java/org/mian/gitnex/helpers/TimeHelper.java b/app/src/main/java/org/mian/gitnex/helpers/TimeHelper.java index b4af2e73..8b0469e9 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/TimeHelper.java +++ b/app/src/main/java/org/mian/gitnex/helpers/TimeHelper.java @@ -13,7 +13,7 @@ import java.util.Date; import java.util.Locale; /** - * Author M M Arif + * @author M M Arif */ public class TimeHelper { diff --git a/app/src/main/java/org/mian/gitnex/helpers/TinyDB.java b/app/src/main/java/org/mian/gitnex/helpers/TinyDB.java index c5e52340..04cea935 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/TinyDB.java +++ b/app/src/main/java/org/mian/gitnex/helpers/TinyDB.java @@ -10,6 +10,9 @@ import java.io.FileOutputStream; import java.io.IOException; import java.util.Map; +/** + * @author M M Arif + */ public class TinyDB { private static volatile TinyDB tinyDB; diff --git a/app/src/main/java/org/mian/gitnex/helpers/Toasty.java b/app/src/main/java/org/mian/gitnex/helpers/Toasty.java index b3717b3d..33c7164a 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/Toasty.java +++ b/app/src/main/java/org/mian/gitnex/helpers/Toasty.java @@ -8,7 +8,7 @@ import android.widget.Toast; import org.mian.gitnex.R; /** - * Author M M Arif + * @author M M Arif */ public class Toasty { diff --git a/app/src/main/java/org/mian/gitnex/helpers/UrlHelper.java b/app/src/main/java/org/mian/gitnex/helpers/UrlHelper.java index ee8fd2f8..2404d7fa 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/UrlHelper.java +++ b/app/src/main/java/org/mian/gitnex/helpers/UrlHelper.java @@ -4,7 +4,7 @@ import java.net.URI; import java.net.URISyntaxException; /** - * Author M M Arif + * @author M M Arif */ public class UrlHelper { diff --git a/app/src/main/java/org/mian/gitnex/helpers/contexts/AccountContext.java b/app/src/main/java/org/mian/gitnex/helpers/contexts/AccountContext.java index 5c2dea42..6b4238e0 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/contexts/AccountContext.java +++ b/app/src/main/java/org/mian/gitnex/helpers/contexts/AccountContext.java @@ -10,6 +10,9 @@ import java.io.Serializable; import java.util.Objects; import okhttp3.Credentials; +/** + * @author qwerty287 + */ public class AccountContext implements Serializable { private UserAccount account; diff --git a/app/src/main/java/org/mian/gitnex/helpers/contexts/IssueContext.java b/app/src/main/java/org/mian/gitnex/helpers/contexts/IssueContext.java index e846a1f4..f9b73d38 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/contexts/IssueContext.java +++ b/app/src/main/java/org/mian/gitnex/helpers/contexts/IssueContext.java @@ -9,6 +9,9 @@ import org.gitnex.tea4j.v2.models.Repository; import org.mian.gitnex.activities.BaseActivity; import java.io.Serializable; +/** + * @author qwerty287 + */ public class IssueContext implements Serializable { public static final String INTENT_EXTRA = "issue"; diff --git a/app/src/main/java/org/mian/gitnex/helpers/contexts/RepositoryContext.java b/app/src/main/java/org/mian/gitnex/helpers/contexts/RepositoryContext.java index 767817ff..4ef3b734 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/contexts/RepositoryContext.java +++ b/app/src/main/java/org/mian/gitnex/helpers/contexts/RepositoryContext.java @@ -14,6 +14,9 @@ import org.mian.gitnex.helpers.TinyDB; import java.io.Serializable; import java.util.Objects; +/** + * @author qwerty287 + */ public class RepositoryContext implements Serializable { public static final String INTENT_EXTRA = "repository"; diff --git a/app/src/main/java/org/mian/gitnex/helpers/ssl/MTMDecision.java b/app/src/main/java/org/mian/gitnex/helpers/ssl/MTMDecision.java index e675a526..7c98fc70 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/ssl/MTMDecision.java +++ b/app/src/main/java/org/mian/gitnex/helpers/ssl/MTMDecision.java @@ -1,7 +1,7 @@ package org.mian.gitnex.helpers.ssl; /** - * Author Georg Lukas, modified by opyale + * @author Georg Lukas, modified by opyale */ class MTMDecision { diff --git a/app/src/main/java/org/mian/gitnex/notifications/Notifications.java b/app/src/main/java/org/mian/gitnex/notifications/Notifications.java index cf03e691..ac27f112 100644 --- a/app/src/main/java/org/mian/gitnex/notifications/Notifications.java +++ b/app/src/main/java/org/mian/gitnex/notifications/Notifications.java @@ -16,7 +16,7 @@ import org.mian.gitnex.helpers.TinyDB; import java.util.concurrent.TimeUnit; /** - * Author opyale + * @author opyale */ public class Notifications { diff --git a/app/src/main/java/org/mian/gitnex/structs/BottomSheetListener.java b/app/src/main/java/org/mian/gitnex/structs/BottomSheetListener.java index 423ac6ef..9fa03fb6 100644 --- a/app/src/main/java/org/mian/gitnex/structs/BottomSheetListener.java +++ b/app/src/main/java/org/mian/gitnex/structs/BottomSheetListener.java @@ -1,5 +1,9 @@ package org.mian.gitnex.structs; +/** + * @author M M Arif + * @author qwerty287 + */ public interface BottomSheetListener { void onButtonClicked(String text); } diff --git a/app/src/main/java/org/mian/gitnex/structs/FragmentRefreshListener.java b/app/src/main/java/org/mian/gitnex/structs/FragmentRefreshListener.java index 725365ce..0b4f94ad 100644 --- a/app/src/main/java/org/mian/gitnex/structs/FragmentRefreshListener.java +++ b/app/src/main/java/org/mian/gitnex/structs/FragmentRefreshListener.java @@ -1,5 +1,9 @@ package org.mian.gitnex.structs; +/** + * @author M M Arif + * @author qwerty287 + */ public interface FragmentRefreshListener { void onRefresh(String text); diff --git a/app/src/main/java/org/mian/gitnex/structs/Protocol.java b/app/src/main/java/org/mian/gitnex/structs/Protocol.java index ab860b74..58a0c919 100644 --- a/app/src/main/java/org/mian/gitnex/structs/Protocol.java +++ b/app/src/main/java/org/mian/gitnex/structs/Protocol.java @@ -1,3 +1,7 @@ package org.mian.gitnex.structs; +/** + * @author opyale + * @author qwerty287 + */ public enum Protocol {HTTPS, HTTP} diff --git a/app/src/test/java/org/mian/gitnex/helpers/ParseDiffTest.java b/app/src/test/java/org/mian/gitnex/helpers/ParseDiffTest.java index ddbc1bb1..58548772 100644 --- a/app/src/test/java/org/mian/gitnex/helpers/ParseDiffTest.java +++ b/app/src/test/java/org/mian/gitnex/helpers/ParseDiffTest.java @@ -7,7 +7,7 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; /** - * Author 6543 + * @author 6543 */ public class ParseDiffTest { diff --git a/app/src/test/java/org/mian/gitnex/helpers/PathsHelperTest.java b/app/src/test/java/org/mian/gitnex/helpers/PathsHelperTest.java index accbf2ff..8199c49e 100644 --- a/app/src/test/java/org/mian/gitnex/helpers/PathsHelperTest.java +++ b/app/src/test/java/org/mian/gitnex/helpers/PathsHelperTest.java @@ -4,7 +4,7 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; /** - * Author opyale + * @author opyale */ public class PathsHelperTest { diff --git a/app/src/test/java/org/mian/gitnex/helpers/VersionTest.java b/app/src/test/java/org/mian/gitnex/helpers/VersionTest.java index ccce0fbc..1539b8db 100644 --- a/app/src/test/java/org/mian/gitnex/helpers/VersionTest.java +++ b/app/src/test/java/org/mian/gitnex/helpers/VersionTest.java @@ -5,7 +5,7 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; /** - * Author 6543 + * @author 6543 */ public class VersionTest {