public void Creates_GUID_arrays()
        {
            var generator = new TemporaryBinaryValueGenerator();

            var values = new HashSet<Guid>();
            for (var i = 0; i < 100; i++)
            {
                var generatedValue = generator.Next();

                values.Add(new Guid(generatedValue));
            }

            Assert.Equal(100, values.Count);
        }
Beispiel #2
0
        public void Creates_GUID_arrays()
        {
            var generator = new TemporaryBinaryValueGenerator();

            var values = new HashSet <Guid>();

            for (var i = 0; i < 100; i++)
            {
                var generatedValue = generator.Next(null);

                values.Add(new Guid(generatedValue));
            }

            Assert.Equal(100, values.Count);
        }
Beispiel #3
0
        public async Task Creates_GUID_arrays_test(bool async)
        {
            var generator = new TemporaryBinaryValueGenerator();

            var stateEntry = TestHelpers.CreateStateEntry <WithBinary>(_model);
            var property   = stateEntry.EntityType.GetProperty("Id");

            var values = new HashSet <Guid>();

            for (var i = 0; i < 100; i++)
            {
                var generatedValue = async
                    ? await generator.NextAsync(property, new DbContextService <DataStoreServices>(() => null))
                    : generator.Next(property, new DbContextService <DataStoreServices>(() => null));

                values.Add(new Guid((byte[])generatedValue));
            }

            Assert.Equal(100, values.Count);
        }