public GetTextLengthRemain ( string postText ) : int | ||
postText | string | |
return | int |
public void GetTextLengthRemain_SurrogatePairTest() { using (var twitter = new Twitter()) { Assert.Equal(139, twitter.GetTextLengthRemain("đŁ")); Assert.Equal(133, twitter.GetTextLengthRemain("đ„đđ„ çŒăéł„")); } }
public void GetTextLengthRemain_UrlWithoutSchemeTest() { using (var twitter = new Twitter()) { // t.co ă«ççžźăăăćăźæćæ°ăèæ ź twitter.Configuration.ShortUrlLength = 20; Assert.Equal(120, twitter.GetTextLengthRemain("example.com")); Assert.Equal(120, twitter.GetTextLengthRemain("example.com/hogehoge")); Assert.Equal(111, twitter.GetTextLengthRemain("hogehoge example.com")); // ăčăăŒă (http://) ăçç„ăă€æ«ć°Ÿă ccTLD ăźć Žć㯠t.co ă«ççžźăăăȘă Assert.Equal(130, twitter.GetTextLengthRemain("example.jp")); // ăă ăăæ«ć°Ÿă«ăăčăç¶ăć Žć㯠t.co ă«ççžźăăă Assert.Equal(120, twitter.GetTextLengthRemain("example.jp/hogehoge")); } }
public void GetTextLengthRemain_DirectMessageTest() { using (var twitter = new Twitter()) { // 2015ćčŽ8æăă DM ăźæćæ°äžéă 10,000 æćă«ć€æŽăăă // https://twittercommunity.com/t/41348 twitter.Configuration.DmTextCharacterLimit = 10000; Assert.Equal(10000, twitter.GetTextLengthRemain("D twitter ")); Assert.Equal(9992, twitter.GetTextLengthRemain("D twitter hogehoge")); } }
public void GetTextLengthRemain_UrlTest() { using (var twitter = new Twitter()) { // t.co ă«ççžźăăăćăźæćæ°ăèæ ź twitter.Configuration.ShortUrlLength = 20; Assert.Equal(120, twitter.GetTextLengthRemain("http://example.com/")); Assert.Equal(120, twitter.GetTextLengthRemain("http://example.com/hogehoge")); Assert.Equal(111, twitter.GetTextLengthRemain("hogehoge http://example.com/")); twitter.Configuration.ShortUrlLengthHttps = 21; Assert.Equal(119, twitter.GetTextLengthRemain("https://example.com/")); Assert.Equal(119, twitter.GetTextLengthRemain("https://example.com/hogehoge")); Assert.Equal(110, twitter.GetTextLengthRemain("hogehoge https://example.com/")); } }
public void GetTextLengthRemain_Test() { using (var twitter = new Twitter()) { Assert.Equal(140, twitter.GetTextLengthRemain("")); Assert.Equal(132, twitter.GetTextLengthRemain("hogehoge")); } }