예제 #1
0
파일: Mapping.cs 프로젝트: lyzerk/DataSuit
        public IMapping Dummy(string field, int length)
        {
            DummyTextProvider provider = new DummyTextProvider(length);

            listOfFields.Add(field, provider);

            return(this);
        }
예제 #2
0
        public void ConstructorWithDummyTextProvider()
        {
            IDataProvider provider = new DummyTextProvider(10);
            var           settings = new JsonFieldSettings("text", provider);

            Assert.Equal("text", settings.Fields);
            Assert.Equal(10, settings.Value);
            Assert.Equal(ProviderType.DummyText.ToString(), settings.Type);
        }
예제 #3
0
        public void MaxLengthWithConstructor()
        {
            var assembly = typeof(DataSuitTest).GetTypeInfo().Assembly;

            Stream loremStream = assembly.GetManifestResourceStream("DataSuit.Tests.Resources.lorem.txt");
            string Lorem       = string.Empty;

            using (StreamReader reader = new StreamReader(loremStream))
            {
                Lorem = reader.ReadToEnd();
            }

            var provider = new DummyTextProvider(Lorem.Length + 100);

            Assert.Equal(Lorem.Length - 1, provider.MaxLength);
            Assert.Equal(TextSource.Lorem, provider.Source);
            Assert.NotEmpty(provider.Current);
            Assert.Equal(ProviderType.DummyText, provider.Type);
        }