Skip to content

Commit 437ecec

Browse files
authored
Merge pull request #919 from wordpress-mobile/try/replace-del-with-s-strikethrough-fix
Update strikethrough to default to <s> tag
2 parents a1386be + f3da0bb commit 437ecec

File tree

5 files changed

+24
-24
lines changed

5 files changed

+24
-24
lines changed

app/src/androidTest/kotlin/org/wordpress/aztec/demo/tests/FormattingHistoryTests.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ class FormattingHistoryTests : BaseHistoryTest() {
232232
fun testMakeStrikethroughUndoRedo() {
233233
val snippet1 = "There's no crying in"
234234
val snippet2 = " baseball!"
235-
val html = "$snippet1<del>$snippet2</del>"
235+
val html = "$snippet1<s>$snippet2</s>"
236236
val editorPage = EditorPage()
237237

238238
// Insert first snippet

app/src/androidTest/kotlin/org/wordpress/aztec/demo/tests/SimpleTextFormattingTests.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class SimpleTextFormattingTests : BaseTest() {
4646
fun testSimpleStrikethroughFormatting() {
4747
val text1 = "some"
4848
val text2 = "text"
49-
val html = "$text1<del>$text2</del>"
49+
val html = "$text1<s>$text2</s>"
5050

5151
EditorPage()
5252
.insertText(text1)
@@ -351,7 +351,7 @@ class SimpleTextFormattingTests : BaseTest() {
351351
fun testInlineStyleAndSpace() {
352352
val text1 = "some"
353353
val text2 = "text "
354-
val html = "$text1<del>$text2</del>"
354+
val html = "$text1<s>$text2</s>"
355355

356356
EditorPage()
357357
.insertText(text1)

aztec/src/main/kotlin/org/wordpress/aztec/spans/AztecStrikethroughSpan.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package org.wordpress.aztec.spans
33
import android.text.style.StrikethroughSpan
44
import org.wordpress.aztec.AztecAttributes
55

6-
class AztecStrikethroughSpan(tag: String = "del",
6+
class AztecStrikethroughSpan(tag: String = "s",
77
override var attributes: AztecAttributes = AztecAttributes())
88
: StrikethroughSpan(), IAztecInlineSpan {
99
override val TAG = tag

aztec/src/test/kotlin/org/wordpress/aztec/AztecToolbarTest.kt

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ class AztecToolbarTest {
176176
Assert.assertTrue(strikeThroughButton.isChecked)
177177

178178
editText.append("strike")
179-
Assert.assertEquals("<del>strike</del>", editText.toHtml())
179+
Assert.assertEquals("<s>strike</s>", editText.toHtml())
180180

181181
strikeThroughButton.performClick()
182182
Assert.assertFalse(strikeThroughButton.isChecked)
@@ -196,7 +196,7 @@ class AztecToolbarTest {
196196
editText.setSelection(0, editText.length())
197197
strikeThroughButton.performClick()
198198
Assert.assertTrue(strikeThroughButton.isChecked)
199-
Assert.assertEquals("<del>strike</del>", editText.toHtml())
199+
Assert.assertEquals("<s>strike</s>", editText.toHtml())
200200

201201
strikeThroughButton.performClick()
202202
Assert.assertFalse(strikeThroughButton.isChecked)
@@ -275,14 +275,14 @@ class AztecToolbarTest {
275275
editText.append("Str")
276276
strikeThroughButton.performClick()
277277
editText.append("ike")
278-
Assert.assertEquals("<strong>Bo</strong>ld<em>Ita</em>lic<del>Str</del>ike", editText.toHtml())
278+
Assert.assertEquals("<strong>Bo</strong>ld<em>Ita</em>lic<s>Str</s>ike", editText.toHtml())
279279

280280
// Underline
281281
underlineButton.performClick()
282282
editText.append("Under")
283283
underlineButton.performClick()
284284
editText.append("line")
285-
Assert.assertEquals("<strong>Bo</strong>ld<em>Ita</em>lic<del>Str</del>ike<u>Under</u>line", editText.toHtml())
285+
Assert.assertEquals("<strong>Bo</strong>ld<em>Ita</em>lic<s>Str</s>ike<u>Under</u>line", editText.toHtml())
286286

287287
// Clear text
288288
editText.setText("")
@@ -306,14 +306,14 @@ class AztecToolbarTest {
306306
strikeThroughButton.performClick()
307307
editText.append("ike")
308308
strikeThroughButton.performClick()
309-
Assert.assertEquals("Bo<strong>ld</strong>Ita<em>lic</em>Str<del>ike</del>", editText.toHtml())
309+
Assert.assertEquals("Bo<strong>ld</strong>Ita<em>lic</em>Str<s>ike</s>", editText.toHtml())
310310

311311
// Underline
312312
editText.append("Under")
313313
underlineButton.performClick()
314314
editText.append("line")
315315
underlineButton.performClick()
316-
Assert.assertEquals("Bo<strong>ld</strong>Ita<em>lic</em>Str<del>ike</del>Under<u>line</u>", editText.toHtml())
316+
Assert.assertEquals("Bo<strong>ld</strong>Ita<em>lic</em>Str<s>ike</s>Under<u>line</u>", editText.toHtml())
317317
}
318318

319319
/**
@@ -352,7 +352,7 @@ class AztecToolbarTest {
352352
editText.append("Str")
353353
strikeThroughButton.performClick()
354354
editText.append("ike")
355-
Assert.assertEquals(" <strong>Bo</strong>ld <em>Ita</em>lic <del>Str</del>ike", editText.toHtml())
355+
Assert.assertEquals(" <strong>Bo</strong>ld <em>Ita</em>lic <s>Str</s>ike", editText.toHtml())
356356

357357
// Space
358358
editText.append(" ")
@@ -362,7 +362,7 @@ class AztecToolbarTest {
362362
editText.append("Under")
363363
underlineButton.performClick()
364364
editText.append("line")
365-
Assert.assertEquals(" <strong>Bo</strong>ld <em>Ita</em>lic <del>Str</del>ike <u>Under</u>line", editText.toHtml())
365+
Assert.assertEquals(" <strong>Bo</strong>ld <em>Ita</em>lic <s>Str</s>ike <u>Under</u>line", editText.toHtml())
366366
}
367367

368368
/**
@@ -407,14 +407,14 @@ class AztecToolbarTest {
407407
strikeThroughButton.performClick()
408408
Assert.assertTrue(strikeThroughButton.isChecked)
409409

410-
Assert.assertEquals("<strong>bold</strong> <strong><em>bolditalic</em></strong> <em>italic</em> <del>strike</del> underline normal", editText.toHtml())
410+
Assert.assertEquals("<strong>bold</strong> <strong><em>bolditalic</em></strong> <em>italic</em> <s>strike</s> underline normal", editText.toHtml())
411411

412412
editText.setSelection(30, 39)
413413

414414
underlineButton.performClick()
415415
Assert.assertTrue(underlineButton.isChecked)
416416

417-
Assert.assertEquals("<strong>bold</strong> <strong><em>bolditalic</em></strong> <em>italic</em> <del>strike</del> <u>underline</u> normal", editText.toHtml())
417+
Assert.assertEquals("<strong>bold</strong> <strong><em>bolditalic</em></strong> <em>italic</em> <s>strike</s> <u>underline</u> normal", editText.toHtml())
418418
}
419419

420420
/**
@@ -447,19 +447,19 @@ class AztecToolbarTest {
447447
strikeThroughButton.performClick()
448448
Assert.assertTrue(strikeThroughButton.isChecked)
449449
editText.append("strike")
450-
Assert.assertEquals("<strong>bold</strong><strong><em>bolditalic</em></strong><em>italic</em><del>strike</del>", editText.toHtml())
450+
Assert.assertEquals("<strong>bold</strong><strong><em>bolditalic</em></strong><em>italic</em><s>strike</s>", editText.toHtml())
451451
strikeThroughButton.performClick()
452452
Assert.assertFalse(strikeThroughButton.isChecked)
453453

454454
underlineButton.performClick()
455455
Assert.assertTrue(underlineButton.isChecked)
456456
editText.append("underline")
457-
Assert.assertEquals("<strong>bold</strong><strong><em>bolditalic</em></strong><em>italic</em><del>strike</del><u>underline</u>", editText.toHtml())
457+
Assert.assertEquals("<strong>bold</strong><strong><em>bolditalic</em></strong><em>italic</em><s>strike</s><u>underline</u>", editText.toHtml())
458458
underlineButton.performClick()
459459
Assert.assertFalse(underlineButton.isChecked)
460460

461461
editText.append("normal")
462-
Assert.assertEquals("<strong>bold</strong><strong><em>bolditalic</em></strong><em>italic</em><del>strike</del><u>underline</u>normal", editText.toHtml())
462+
Assert.assertEquals("<strong>bold</strong><strong><em>bolditalic</em></strong><em>italic</em><s>strike</s><u>underline</u>normal", editText.toHtml())
463463
}
464464

465465
/**
@@ -470,7 +470,7 @@ class AztecToolbarTest {
470470
@Test
471471
@Throws(Exception::class)
472472
fun testSelection() {
473-
editText.fromHtml("<b>bold</b><b><i>bolditalic</i></b><i>italic</i><del>strike</del><u>underline</u>normal")
473+
editText.fromHtml("<b>bold</b><b><i>bolditalic</i></b><i>italic</i><s>strike</s><u>underline</u>normal")
474474

475475
// cursor is at bold text
476476
editText.setSelection(2)
@@ -554,15 +554,15 @@ class AztecToolbarTest {
554554

555555
/**
556556
* Select part of text with one common style applied to it (bold) and another style (strikethrough)
557-
* applied to part of it ("ds" from <b>bold</b><b><del>strike</del></b>) and extend partially
557+
* applied to part of it ("ds" from <b>bold</b><b><s>strike</s></b>) and extend partially
558558
* applied style (strikethrough) to other part of selection.
559559
*
560560
* @throws Exception
561561
*/
562562
@Test
563563
@Throws(Exception::class)
564564
fun extendStyleStrikethroughPartialSelection() {
565-
editText.fromHtml("<b>bold</b><b><del>strike</del></b>")
565+
editText.fromHtml("<b>bold</b><b><s>strike</s></b>")
566566

567567
val selectedText = editText.text.substring(3, 5)
568568
Assert.assertEquals("ds", selectedText) // sanity check
@@ -572,7 +572,7 @@ class AztecToolbarTest {
572572
Assert.assertFalse(strikeThroughButton.isChecked)
573573

574574
strikeThroughButton.performClick()
575-
Assert.assertEquals("<b>bol</b><b><del>dstrike</del></b>", editText.toHtml())
575+
Assert.assertEquals("<b>bol</b><b><s>dstrike</s></b>", editText.toHtml())
576576
}
577577

578578
/**
@@ -685,7 +685,7 @@ class AztecToolbarTest {
685685
editText.setSelection(9, 15)
686686
strikeThroughButton.performClick()
687687

688-
Assert.assertEquals("<div class=\"third\"><strong>Div</strong><br><span><em>Span</em></span><br><del>Hidden</del></div>",
688+
Assert.assertEquals("<div class=\"third\"><strong>Div</strong><br><span><em>Span</em></span><br><s>Hidden</s></div>",
689689
editText.toHtml())
690690
}
691691

aztec/src/test/kotlin/org/wordpress/aztec/LinkTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ class LinkTest {
4747
@Test
4848
@Throws(Exception::class)
4949
fun insertLinkIntoStyledText() {
50-
editText.fromHtml("<del><b>left</b><i>right</i></del>")
50+
editText.fromHtml("<s><b>left</b><i>right</i></s>")
5151
editText.setSelection(4)
5252
editText.link("http://wordpress.com", "WordPress")
5353
// Still valid, but order of b and del is switched here for some reason.
54-
Assert.assertEquals("<b><del>left</del></b><b><del><a href=\"http://wordpress.com\">WordPress</a></del></b><del><i>right</i></del>", editText.toHtml())
54+
Assert.assertEquals("<b><s>left</s></b><b><s><a href=\"http://wordpress.com\">WordPress</a></s></b><s><i>right</i></s>", editText.toHtml())
5555
}
5656

5757
@Test

0 commit comments

Comments
 (0)