public void ScrollTest() { var post = new PostClass { TextFromApi = "てすと http://foo.example.com/abcd http://foo.example.com/efgh", Media = new Dictionary <string, string> { { "http://foo.example.com/abcd", "http://foo.example.com/abcd" }, { "http://foo.example.com/efgh", "http://foo.example.com/efgh" }, }, }; using (var thumbbox = new TweetThumbnail()) { SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); thumbbox.ShowThumbnailAsync(post).Wait(); Assert.That(thumbbox.scrollBar.Minimum, Is.EqualTo(0)); Assert.That(thumbbox.scrollBar.Maximum, Is.EqualTo(1)); thumbbox.scrollBar.Value = 0; thumbbox.ScrollUp(); Assert.That(thumbbox.scrollBar.Value, Is.EqualTo(1)); Assert.That(thumbbox.pictureBox[0].Visible, Is.False); Assert.That(thumbbox.pictureBox[1].Visible, Is.True); thumbbox.ScrollUp(); Assert.That(thumbbox.scrollBar.Value, Is.EqualTo(1)); Assert.That(thumbbox.pictureBox[0].Visible, Is.False); Assert.That(thumbbox.pictureBox[1].Visible, Is.True); thumbbox.ScrollDown(); Assert.That(thumbbox.scrollBar.Value, Is.EqualTo(0)); Assert.That(thumbbox.pictureBox[0].Visible, Is.True); Assert.That(thumbbox.pictureBox[1].Visible, Is.False); thumbbox.ScrollDown(); Assert.That(thumbbox.scrollBar.Value, Is.EqualTo(0)); Assert.That(thumbbox.pictureBox[0].Visible, Is.True); Assert.That(thumbbox.pictureBox[1].Visible, Is.False); } }
public async Task ScrollTest() { var post = new PostClass { TextFromApi = "てすと http://foo.example.com/abcd http://foo.example.com/efgh", Media = new List <MediaInfo> { new MediaInfo("http://foo.example.com/abcd"), new MediaInfo("http://foo.example.com/efgh"), }, }; using (var thumbbox = new TweetThumbnail()) { SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); await thumbbox.ShowThumbnailAsync(post); Assert.Equal(0, thumbbox.scrollBar.Minimum); Assert.Equal(1, thumbbox.scrollBar.Maximum); thumbbox.scrollBar.Value = 0; thumbbox.ScrollDown(); Assert.Equal(1, thumbbox.scrollBar.Value); Assert.False(thumbbox.pictureBox[0].Visible); Assert.True(thumbbox.pictureBox[1].Visible); thumbbox.ScrollDown(); Assert.Equal(1, thumbbox.scrollBar.Value); Assert.False(thumbbox.pictureBox[0].Visible); Assert.True(thumbbox.pictureBox[1].Visible); thumbbox.ScrollUp(); Assert.Equal(0, thumbbox.scrollBar.Value); Assert.True(thumbbox.pictureBox[0].Visible); Assert.False(thumbbox.pictureBox[1].Visible); thumbbox.ScrollUp(); Assert.Equal(0, thumbbox.scrollBar.Value); Assert.True(thumbbox.pictureBox[0].Visible); Assert.False(thumbbox.pictureBox[1].Visible); } }
public void ScrollTest() { var post = new PostClass { TextFromApi = "てすと http://foo.example.com/abcd http://foo.example.com/efgh", Media = new Dictionary<string, string> { {"http://foo.example.com/abcd", "http://foo.example.com/abcd"}, {"http://foo.example.com/efgh", "http://foo.example.com/efgh"}, }, }; using (var thumbbox = new TweetThumbnail()) { SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); thumbbox.ShowThumbnailAsync(post).Wait(); Assert.Equal(0, thumbbox.scrollBar.Minimum); Assert.Equal(1, thumbbox.scrollBar.Maximum); thumbbox.scrollBar.Value = 0; thumbbox.ScrollUp(); Assert.Equal(1, thumbbox.scrollBar.Value); Assert.False(thumbbox.pictureBox[0].Visible); Assert.True(thumbbox.pictureBox[1].Visible); thumbbox.ScrollUp(); Assert.Equal(1, thumbbox.scrollBar.Value); Assert.False(thumbbox.pictureBox[0].Visible); Assert.True(thumbbox.pictureBox[1].Visible); thumbbox.ScrollDown(); Assert.Equal(0, thumbbox.scrollBar.Value); Assert.True(thumbbox.pictureBox[0].Visible); Assert.False(thumbbox.pictureBox[1].Visible); thumbbox.ScrollDown(); Assert.Equal(0, thumbbox.scrollBar.Value); Assert.True(thumbbox.pictureBox[0].Visible); Assert.False(thumbbox.pictureBox[1].Visible); } }
public async Task ScrollTest() { var post = new PostClass { TextFromApi = "てすと http://foo.example.com/abcd http://foo.example.com/efgh", Media = new List<MediaInfo> { new MediaInfo("http://foo.example.com/abcd"), new MediaInfo("http://foo.example.com/efgh"), }, }; using (var thumbbox = new TweetThumbnail()) { SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); await thumbbox.ShowThumbnailAsync(post); Assert.Equal(0, thumbbox.scrollBar.Minimum); Assert.Equal(1, thumbbox.scrollBar.Maximum); thumbbox.scrollBar.Value = 0; thumbbox.ScrollDown(); Assert.Equal(1, thumbbox.scrollBar.Value); Assert.False(thumbbox.pictureBox[0].Visible); Assert.True(thumbbox.pictureBox[1].Visible); thumbbox.ScrollDown(); Assert.Equal(1, thumbbox.scrollBar.Value); Assert.False(thumbbox.pictureBox[0].Visible); Assert.True(thumbbox.pictureBox[1].Visible); thumbbox.ScrollUp(); Assert.Equal(0, thumbbox.scrollBar.Value); Assert.True(thumbbox.pictureBox[0].Visible); Assert.False(thumbbox.pictureBox[1].Visible); thumbbox.ScrollUp(); Assert.Equal(0, thumbbox.scrollBar.Value); Assert.True(thumbbox.pictureBox[0].Visible); Assert.False(thumbbox.pictureBox[1].Visible); } }