public void ConstructorWithPositiveRange() { RangeIntProvider provider = new RangeIntProvider(5, 10); provider.MoveNext(null); Assert.InRange <int>(provider.Current, 5, 10); }
public void TypeOfProviderInt() { RangeIntProvider provider = new RangeIntProvider(20, 40); Assert.Equal(typeof(int), provider.TType); Assert.Equal(ProviderType.Range, provider.Type); }
public void SetDataWithWithInvalidRange() { RangeIntProvider provider = new RangeIntProvider(-10, -1); Action cons = () => provider.SetData(5, -10); Assert.ThrowsAny <ArgumentException>(cons); }
public void ConstructorThenMoveNextWithNegativeRange() { RangeIntProvider provider = new RangeIntProvider(-10, -1); provider.MoveNext(null); Assert.InRange <int>(provider.Current, -10, -1); }
public IMapping Range(string field, int min, int max) { RangeIntProvider provider = new RangeIntProvider(min, max); listOfFields.Add(field, provider); return(this); }
public void ConstructorWithRangeIntProvider() { IDataProvider provider = new RangeIntProvider(3, 6); var settings = new JsonFieldSettings("age", provider); Assert.Equal("age", settings.Fields); Assert.Equal(typeof(int).ToString(), settings.T); Assert.Equal(3, settings.MinValue); Assert.Equal(6, settings.MaxValue); Assert.Equal(ProviderType.Range.ToString(), settings.Type); }
public void ExportWithDifferentProviders() { ISettings settings = new Settings(); settings.Relationship = (RelationshipMap.MaxRandom, 5); var staticProvider = new StaticProvider <string>("Hello World"); var rangeProvider = new RangeIntProvider(10, 50); settings.AddProvider("Name", staticProvider); settings.AddProvider("Age", rangeProvider); var data = settings.Export(); var jsonSettings = JsonConvert.DeserializeObject <JsonSettings>(data); var jStaticProvider = jsonSettings.Providers.FirstOrDefault(i => i.Type == ProviderType.Static.ToString()); var jRangeProvider = jsonSettings.Providers.FirstOrDefault(i => i.Type == ProviderType.Range.ToString()); Assert.Equal(settings.Relationship.Type.ToString(), jsonSettings.Relationship.Type); Assert.Equal(settings.Relationship.Value, jsonSettings.Relationship.Value); Assert.Equal(2, jsonSettings.Providers.Count()); Assert.Equal(staticProvider.Current, jStaticProvider.Value); Assert.Equal(rangeProvider.MinValue, Convert.ToInt32(jRangeProvider.MinValue)); Assert.Equal(rangeProvider.MaxValue, Convert.ToInt32(jRangeProvider.MaxValue)); }