public void Size_Method() { Assert.Throws <ArgumentNullException>(() => ITwitterFollowButtonWidgetExtensions.Size(null, TwitterFollowButtonSize.Large)); new TwitterFollowButtonWidget().Do(widget => { Assert.True(ReferenceEquals(widget.Size(TwitterFollowButtonSize.Large), widget)); Assert.Equal("large", widget.Size()); Assert.Equal("medium", widget.Size(TwitterFollowButtonSize.Medium).Size()); }); }
public void Alignment_Method() { Assert.Throws <ArgumentNullException>(() => ITwitterFollowButtonWidgetExtensions.Alignment(null, TwitterFollowButtonAlignment.Left)); new TwitterFollowButtonWidget().Do(widget => { Assert.True(ReferenceEquals(widget.Alignment(TwitterFollowButtonAlignment.Left), widget)); Assert.Equal("left", widget.Alignment()); Assert.Equal("right", widget.Alignment(TwitterFollowButtonAlignment.Right).Alignment()); }); }
public void Language_Method() { Assert.Throws <ArgumentNullException>(() => ITwitterFollowButtonWidgetExtensions.Language(null, CultureInfo.InvariantCulture)); Assert.Throws <ArgumentNullException>(() => ITwitterFollowButtonWidgetExtensions.Language(new TwitterFollowButtonWidget(), null)); new TwitterFollowButtonWidget().Do(widget => { Assert.True(ReferenceEquals(widget.Language(CultureInfo.CurrentCulture), widget)); Assert.Equal(CultureInfo.CurrentCulture.TwoLetterISOLanguageName, widget.Language()); }); }