Merge pull request #7030 from BrunoChevalier/master

Additional fixes for pvs-studio report, see #7021 
* Rename BasicSaheekiSublimeArtificerTest.java to BasicSaheeliSublimeArtificerTest.java
* S3Uploader.java: Remove redundant null check
* Effects.java: remove redundant check. When in the else part, the lastRule already is guaranteed to not end on a dot
* TableController.java: change warning message when match == null to avoid nullpointer exception
* Reverted already fixed line from, see #7021
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
This commit is contained in:
Oleg Agafonov 2020-09-08 23:04:30 +02:00 committed by GitHub
commit 5831ba81fc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 10 deletions

View file

@ -21,7 +21,7 @@ public class S3Uploader {
if (accessKeyId == null || accessKeyId.isEmpty()
|| secretKeyId == null || secretKeyId.isEmpty()
|| existingBucketName == null || existingBucketName.isEmpty()) {
|| existingBucketName.isEmpty()) {
logger.info("Aborting json log sync.");
return false;
}

View file

@ -975,7 +975,7 @@ public class TableController {
if (!(table.getState() == TableState.WAITING || table.getState() == TableState.STARTING || table.getState() == TableState.READY_TO_START)) {
if (match == null) {
logger.warn("- Match table with no match:");
logger.warn("-- matchId:" + match.getId() + " , table : " + table.getId());
logger.warn("-- match: null , table : " + table.getId());
// return false;
} else if (match.isDoneSideboarding() && match.getGame() == null) {
// no sideboarding and not active game -> match seems to hang (maybe the Draw bug)

View file

@ -15,7 +15,7 @@ import org.mage.test.serverside.base.CardTestOathbreaker3PlayersFFA;
* @author LevelX2
*/
public class BasicSaheekiSublimeArtificerTest extends CardTestOathbreaker3PlayersFFA {
public class BasicSaheeliSublimeArtificerTest extends CardTestOathbreaker3PlayersFFA {
/**
* Check that if a player left the game, it's commander is also removed
@ -35,7 +35,7 @@ public class BasicSaheekiSublimeArtificerTest extends CardTestOathbreaker3Player
assertCommandZoneCount(playerA, "Thoughtcast", 0);
}
@Test
public void castCommanderTest() {
@ -44,18 +44,18 @@ public class BasicSaheekiSublimeArtificerTest extends CardTestOathbreaker3Player
// Planeswalker 5 Loyality Counter
// Whenever you cast a noncreature spell, create a 1/1 colorless Servo artifact creature token.
// -2: Target artifact you control becomes a copy of another target artifact or creature you control until end of turn,
// except it's an artifact in addition to its other types.
// -2: Target artifact you control becomes a copy of another target artifact or creature you control until end of turn,
// except it's an artifact in addition to its other types.
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Saheeli, Sublime Artificer"); // Planeswalker 5 {1}{U/R}{U/R}
// Affinity for artifacts
// Draw two cards.
// Draw two cards.
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Thoughtcast"); // Sorcery {4}{U}
setStopAt(1, PhaseStep.DECLARE_ATTACKERS);
execute();
assertCommandZoneCount(playerB, "Saheeli, Sublime Artificer", 1);
assertCommandZoneCount(playerB, "Thoughtcast", 1);
assertCommandZoneCount(playerC, "Saheeli, Sublime Artificer", 1);
@ -66,4 +66,4 @@ public class BasicSaheekiSublimeArtificerTest extends CardTestOathbreaker3Player
assertCommandZoneCount(playerA, "Thoughtcast", 1);
}
}
}