Skip to content

Commit af3b933

Browse files
author
Julian Raphael Jautz
committed
PAINTROID_684_apply_outline_to_text
writing new tests
1 parent 3e125cd commit af3b933

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

Paintroid/src/androidTest/java/org/catrobat/paintroid/test/espresso/tools/TextToolIntegrationTest.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ import org.catrobat.paintroid.tools.FontType
6363
import org.catrobat.paintroid.tools.ToolReference
6464
import org.catrobat.paintroid.tools.ToolType
6565
import org.catrobat.paintroid.tools.implementation.BOX_OFFSET
66+
import org.catrobat.paintroid.tools.implementation.DEFAULT_TEXT_OUTLINE_WIDTH
6667
import org.catrobat.paintroid.tools.implementation.MARGIN_TOP
6768
import org.catrobat.paintroid.tools.implementation.TEXT_SIZE_MAGNIFICATION_FACTOR
6869
import org.catrobat.paintroid.tools.implementation.TextTool
@@ -76,8 +77,6 @@ import org.junit.Test
7677
import org.junit.runner.RunWith
7778
import kotlin.math.roundToInt
7879

79-
private const val DEFAULT_OUTLINE_WIDTH = 25
80-
8180
@RunWith(AndroidJUnit4::class)
8281
@Suppress("LargeClass")
8382
class TextToolIntegrationTest {
@@ -849,8 +848,8 @@ class TextToolIntegrationTest {
849848
outlineWidthLayout?.let { Assert.assertTrue(it.isVisible) }
850849
val outlineWidthInput = onView(withId(R.id.pocketpaint_outline_width_text))
851850
val outlineWidthSeekbar = onView(withId(R.id.pocketpaint_outline_width_seek_bar))
852-
outlineWidthInput.check(matches(ViewMatchers.withText(DEFAULT_OUTLINE_WIDTH.toString())))
853-
outlineWidthSeekbar.check(matches(UiMatcher.withProgress(DEFAULT_OUTLINE_WIDTH)))
851+
outlineWidthInput.check(matches(ViewMatchers.withText(DEFAULT_TEXT_OUTLINE_WIDTH.toString())))
852+
outlineWidthSeekbar.check(matches(UiMatcher.withProgress(DEFAULT_TEXT_OUTLINE_WIDTH)))
854853

855854
enterTestText()
856855

Paintroid/src/main/java/org/catrobat/paintroid/command/implementation/TextToolCommand.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ import org.catrobat.paintroid.command.Command
2727
import org.catrobat.paintroid.command.serialization.SerializableTypeface
2828
import org.catrobat.paintroid.common.ITALIC_FONT_BOX_ADJUSTMENT
2929
import org.catrobat.paintroid.contract.LayerContracts
30+
import org.catrobat.paintroid.tools.implementation.OUTLINED_FONT_WIDTH_ADJUSTMENT
3031

3132
const val TEXT_SIZE_MAGNIFICATION_FACTOR = 3f
32-
const val OUTLINED_FONT_WIDTH_ADJUSTMENT = 350f
3333

3434
class TextToolCommand(
3535
multilineText: Array<String>,

Paintroid/src/main/java/org/catrobat/paintroid/tools/implementation/TextTool.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,14 @@ const val BOX_OFFSET = 20
5252
@VisibleForTesting
5353
const val MARGIN_TOP = 200f
5454

55+
@VisibleForTesting
56+
const val DEFAULT_TEXT_OUTLINE_WIDTH = 25
57+
5558
private const val ROTATION_ENABLED = true
5659
private const val RESIZE_POINTS_VISIBLE = true
5760
private const val ITALIC_TEXT_SKEW = -0.25f
5861
private const val DEFAULT_TEXT_SKEW = 0.0f
5962
private const val DEFAULT_TEXT_SIZE = 20
60-
private const val DEFAULT_OUTLINE_WIDTH = 25
6163
const val OUTLINED_FONT_WIDTH_ADJUSTMENT = 350f
6264
private const val BUNDLE_TOOL_UNDERLINED = "BUNDLE_TOOL_UNDERLINED"
6365
private const val BUNDLE_TOOL_ITALIC = "BUNDLE_TOOL_ITALIC"
@@ -120,7 +122,7 @@ class TextTool(
120122
private var oldBoxWidth = 0f
121123
private var oldBoxHeight = 0f
122124
private var oldToolPosition: PointF? = null
123-
private var outlineWidth = DEFAULT_OUTLINE_WIDTH
125+
private var outlineWidth = DEFAULT_TEXT_OUTLINE_WIDTH
124126

125127
@get:VisibleForTesting
126128
val multilineText: Array<String>

0 commit comments

Comments
 (0)