}
[Fact]
+ public void AddHashtag_CombiningCharacterSequenceTest()
+ {
+ // ハッシュタグを表す「#」の直後に結合文字 (濁点など) が続いた場合に対するテスト
+
+ using (var atDialog = new AtIdSupplement())
+ using (var hashDialog = new HashtagManage(atDialog, new string[0], "", false, false, false))
+ {
+ hashDialog.RunSilent = true;
+
+ TestUtils.FireEvent(hashDialog.AddButton, "Click"); // 「新規 (&N)」ボタン
+
+ // どんちき└(^ω^ )┐♫ ┌( ^ω^)┘♫どんちき
+ hashDialog.UseHashText.Text = "#゛t゛e゛s゛a゛b゛u゛";
+
+ TestUtils.FireEvent(hashDialog.PermOK_Button, "Click"); // 「詳細」グループ内の「OK」ボタン
+
+ Assert.Equal(new[] { "#゛t゛e゛s゛a゛b゛u゛" }, hashDialog.HistoryHashList.Items.Cast<string>());
+ Assert.Equal(new[] { "#゛t゛e゛s゛a゛b゛u゛" }, hashDialog.HashHistories);
+ }
+ }
+
+ [Fact]
public void AddHashtag_MultipleTest()
{
using (var atDialog = new AtIdSupplement())
{
if (hash.Length > 0)
{
- if (!hash.StartsWith("#"))
+ if (!hash.StartsWith("#", StringComparison.Ordinal))
{
if (isShowWarn) MessageBox.Show("Invalid hashtag. -> " + hash, "Hashtag warning", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return false;
* FIX: 高DPI設定の環境下で発言詳細部のプロフィール画像に余白が表示されてしまう問題を修正 (thx @5px!)
* FIX: URLやハッシュタグ等を含むツイートを非公式RTする際に、HTMLの断片が投稿欄に入力されてしまう問題を修正
* FIX: 詳細発言欄で上下キーを使ったスクロールが出来なくなっていた問題を修正
+ * FIX: 「#」の直後に濁点などの結合文字が続くハッシュタグを登録できない問題を修正
==== Ver 1.1.8(2014/02/23)
* NEW: ファイルメニューに「ツイートURLを開く」を追加