public void EnumerateByte_FromTo_Empty() { // act var numbers = Enumerate.From((byte)5).To(1); // assert Assert.Empty(numbers); }
public void constructor_should_set_itemLIst_to_empty() { // When SUT = new Enumerate(); // Then Assert.IsEmpty(SUT.ItemList); }
public void EnumerateLong_FromTo_Empty() { // act var numbers = Enumerate.From((long)5).To(1L); // assert Assert.Empty(numbers); }
public void EnumerateInt_FromTo_Empty() { // act var numbers = Enumerate.From(5).To(1); // assert Assert.Empty(numbers); }
public void EnumerateLong_FromTo() { // act var numbers = Enumerate.From(1L).To(5); // assert Assert.Equal(new long[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateBigInteger_FromTo_Empty() { // act var numbers = Enumerate.From((BigInteger)5).To(new BigInteger(1)); // assert Assert.Empty(numbers); }
public void EnumerateInt_FromTo() { // act var numbers = Enumerate.From(1).To(5); // assert Assert.Equal(new[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateDouble_FromTo() { // act var numbers = Enumerate.From((double)1).To(5); // assert Assert.Equal(new double[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateFloat_FromTo() { // act var numbers = Enumerate.From((float)1).To(5); // assert Assert.Equal(new float[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateDecimal_FromTo_Unmet() { // act var numbers = Enumerate.From(1M).To(5.5M); // assert Assert.Equal(new decimal[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateDecimal_FromTo_Empty() { // act var numbers = Enumerate.From((decimal)5).To(1); // assert Assert.Empty(numbers); }
public void EnumerateDecimal_FromTo() { // act var numbers = Enumerate.From((decimal)1).To(5); // assert Assert.Equal(new decimal[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateByte_FromTo() { // act var numbers = Enumerate.From((byte)1).To(5); // assert Assert.Equal(new byte[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateDouble_FromThen() { // act var numbers = Enumerate.From(1d).Then(0.9).Take(5); // assert Assert.Equal(new[] { 1, 0.9d, 0.8d, 0.7d, 0.6d }, numbers, new DoublePrecisionComparer(2)); }
public void EnumerateChar_FromTo() { // act var numbers = Enumerate.From('a').To('e'); // assert Assert.Equal(new[] { 'a', 'b', 'c', 'd', 'e' }, numbers); }
public void EnumerateChar_FromThen() { // act var numbers = Enumerate.From('a').Then('c').Take(5); // assert Assert.Equal(new[] { 'a', 'c', 'e', 'g', 'i' }, numbers); }
public void EnumerateDecimal_FromThen() { // act var numbers = Enumerate.From((decimal)1).Then(1.1M).Take(5); // assert Assert.Equal(new[] { 1, 1.1M, 1.2M, 1.3M, 1.4M }, numbers); }
public void EnumerateByte_FromThen() { // act var numbers = Enumerate.From((byte)1).Then(3).Take(5); // assert Assert.Equal(new byte[] { 1, 3, 5, 7, 9 }, numbers); }
public void EnumerateByte_FromThen_Overflow() { // act var overflow = Enumerate.From((byte)1).Then(2).ElementAt(255); // assert Assert.Equal(0, overflow); }
public void EnumerateInt_FromThen() { // act var numbers = Enumerate.From(1).Then(-1).Take(5); // assert Assert.Equal(new[] { 1, -1, -3, -5, -7 }, numbers); }
public void EnumerateLong_FromThen() { // act var numbers = Enumerate.From(1L).Then(1L).Take(5); // assert Assert.Equal(new long[] { 1 }, numbers); }
public void EnumerateFloat_FromThen() { // act var numbers = Enumerate.From((float)1).Then(10f).Take(5); // assert Assert.Equal(new float[] { 1, 10, 19, 28, 37 }, numbers, new FloatPrecisionComparer(2)); }
public void EnumerateBigInteger_FromThen() { // act var numbers = Enumerate.From(new BigInteger(1)).Then(3).Take(5); // assert Assert.Equal(new BigInteger[] { 1, 3, 5, 7, 9 }, numbers); }
public void EnumerateBigInteger_FromTo() { // act var numbers = Enumerate.From(new BigInteger(1)).To(5); // assert Assert.Equal(new BigInteger[] { 1, 2, 3, 4, 5 }, numbers); }
public void EnumerateChar_FromTo_Empty() { // act var numbers = Enumerate.From('e').To('a'); // assert Assert.Empty(numbers); }
public void Range() { var set = Enumerate.Range(2, 3)(); Assert.AreEqual(2, set().Value); Assert.AreEqual(3, set().Value); Assert.AreEqual(4, set().Value); Assert.IsFalse(set().HasValue); }
public void EnumerateDateTime_FromTo_Empty() { // act var times = Enumerate .From(new DateTime(1990, 7, 5, 12, 00, 00)) .To(new DateTime(1990, 7, 4, 12, 00, 00)); // assert Assert.Empty(times); }
public void EnumerateDateTimeOffset_FromTo_Empty() { // act var times = Enumerate .From(new DateTimeOffset(1990, 7, 5, 12, 00, 00, TimeSpan.FromMinutes(30))) .To(new DateTimeOffset(1990, 7, 4, 12, 00, 00, TimeSpan.FromMinutes(30))); // assert Assert.Empty(times); }
public void setChildElement_should_throw_if_there_is_no_children_set() { // Given var enumerate = new Enumerate(); // Then var ex = Assert.Throws <ArgumentException>(() => SUT.SetChildElement(enumerate)); Assert.AreEqual("No child elements supplied to set as child", ex.Message); }
public void Selections() { var selections = Enumerate.GetSelections(); Assert.NotEmpty(selections); Assert.NotEmpty(selections["US States"]); Assert.NotEqual("Alabama Shakes", selections["US States"][0]); Assert.Equal("Alabama", selections["US States"][0]); }
public override bool TryConvert(ConvertBinder binder, out object result) { if (typeof(IDisposable) == binder.Type) { result = _appVar; } else if (typeof(IEnumerable) == binder.Type) { result = new Enumerate(_appVar).Select(e => e.Dynamic()); } else { result = _appVar.Core; } return true; }