//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleLargeAmountsOfDuplicateNodeIds() public virtual void ShouldHandleLargeAmountsOfDuplicateNodeIds() { // GIVEN IdMapper mapper = mapper(new LongEncoder(), Radix.Long, NO_MONITOR); long nodeId = 0; int high = 10; // a list of input ids IList <object> ids = new List <object>(); for (int run = 0; run < 2; run++) { for (long i = 0; i < high / 2; i++) { ids.Add(high - (i + 1)); ids.Add(i); } } // fed to the IdMapper foreach (object inputId in ids) { mapper.Put(inputId, nodeId++, GLOBAL); } // WHEN Collector collector = mock(typeof(Collector)); mapper.Prepare(Values(ids.ToArray()), collector, NONE); // THEN verify(collector, times(high)).collectDuplicateNode(any(typeof(object)), anyLong(), anyString()); assertEquals(high, count(mapper.LeftOverDuplicateNodesIds())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleManyGroups() public virtual void ShouldHandleManyGroups() { // GIVEN int size = 256; // which results in GLOBAL (0) + 1-256 = 257 groups, i.e. requiring two bytes for (int i = 0; i < size; i++) { _groups.getOrCreate("" + i); } IdMapper mapper = mapper(new LongEncoder(), Radix.Long, NO_MONITOR); // WHEN for (int i = 0; i < size; i++) { mapper.Put(i, i, _groups.get("" + i)); } // null since this test should have been set up to not run into collisions mapper.Prepare(null, mock(typeof(Collector)), NONE); // THEN for (int i = 0; i < size; i++) { assertEquals(i, mapper.Get(i, _groups.get("" + i))); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleHolesInIdSequence() public virtual void ShouldHandleHolesInIdSequence() { // GIVEN IdMapper mapper = mapper(new LongEncoder(), Radix.Long, NO_MONITOR); IList <object> ids = new List <object>(); for (int i = 0; i < 100; i++) { if (Random.nextBoolean()) { // Skip this one } else { long?id = ( long )i; ids.Add(id); mapper.Put(id, i, GLOBAL); } } // WHEN mapper.Prepare(Values(ids.ToArray()), mock(typeof(Collector)), NONE); // THEN foreach (object id in ids) { assertEquals((( long? )id).Value, mapper.Get(id, GLOBAL)); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldOnlyFindInputIdsInSpecificGroup() public virtual void ShouldOnlyFindInputIdsInSpecificGroup() { // GIVEN Group firstGroup = _groups.getOrCreate("first"); Group secondGroup = _groups.getOrCreate("second"); Group thirdGroup = _groups.getOrCreate("third"); IdMapper mapper = mapper(new StringEncoder(), Radix.String, NO_MONITOR); System.Func <long, object> ids = Values("8", "9", "10"); int id = 0; mapper.Put(ids(id), id++, firstGroup); mapper.Put(ids(id), id++, secondGroup); mapper.Put(ids(id), id++, thirdGroup); mapper.Prepare(ids, mock(typeof(Collector)), NONE); // WHEN/THEN assertEquals(0L, mapper.Get("8", firstGroup)); assertEquals(ID_NOT_FOUND, mapper.Get("8", secondGroup)); assertEquals(ID_NOT_FOUND, mapper.Get("8", thirdGroup)); assertEquals(ID_NOT_FOUND, mapper.Get("9", firstGroup)); assertEquals(1L, mapper.Get("9", secondGroup)); assertEquals(ID_NOT_FOUND, mapper.Get("9", thirdGroup)); assertEquals(ID_NOT_FOUND, mapper.Get("10", firstGroup)); assertEquals(ID_NOT_FOUND, mapper.Get("10", secondGroup)); assertEquals(2L, mapper.Get("10", thirdGroup)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldBeAbleToHaveDuplicateInputIdButInDifferentGroups() public virtual void ShouldBeAbleToHaveDuplicateInputIdButInDifferentGroups() { // GIVEN Monitor monitor = mock(typeof(Monitor)); Group firstGroup = _groups.getOrCreate("first"); Group secondGroup = _groups.getOrCreate("second"); IdMapper mapper = mapper(new StringEncoder(), Radix.String, monitor); System.Func <long, object> ids = Values("10", "9", "10"); int id = 0; // group 0 mapper.Put(ids(id), id++, firstGroup); mapper.Put(ids(id), id++, firstGroup); // group 1 mapper.Put(ids(id), id++, secondGroup); Collector collector = mock(typeof(Collector)); mapper.Prepare(ids, collector, NONE); // WHEN/THEN verifyNoMoreInteractions(collector); verify(monitor).numberOfCollisions(0); assertEquals(0L, mapper.Get("10", firstGroup)); assertEquals(1L, mapper.Get("9", firstGroup)); assertEquals(2L, mapper.Get("10", secondGroup)); assertFalse(mapper.LeftOverDuplicateNodesIds().hasNext()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCopeWithCollisionsBasedOnDifferentInputIds() public virtual void ShouldCopeWithCollisionsBasedOnDifferentInputIds() { // GIVEN Monitor monitor = mock(typeof(Monitor)); Encoder encoder = mock(typeof(Encoder)); when(encoder.Encode(any())).thenReturn(12345L); IdMapper mapper = mapper(encoder, Radix.String, monitor); System.Func <long, object> ids = Values("10", "9"); for (int i = 0; i < 2; i++) { mapper.Put(ids(i), i, GLOBAL); } // WHEN ProgressListener progress = mock(typeof(ProgressListener)); Collector collector = mock(typeof(Collector)); mapper.Prepare(ids, collector, progress); // THEN verifyNoMoreInteractions(collector); verify(monitor).numberOfCollisions(2); assertEquals(0L, mapper.Get("10", GLOBAL)); assertEquals(1L, mapper.Get("9", GLOBAL)); // 7 times since SPLIT+SORT+DETECT+RESOLVE+SPLIT+SORT,DEDUPLICATE verify(progress, times(7)).started(anyString()); verify(progress, times(7)).done(); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldDetectLargeAmountsOfCollisions() public virtual void ShouldDetectLargeAmountsOfCollisions() { // GIVEN IdMapper mapper = mapper(new StringEncoder(), Radix.String, NO_MONITOR); int count = 20_000; IList <object> ids = new List <object>(); long id = 0; // Generate and add all input ids for (int elements = 0; elements < count; elements++) { string inputId = System.Guid.randomUUID().ToString(); for (int i = 0; i < 2; i++) { ids.Add(inputId); mapper.Put(inputId, id++, GLOBAL); } } // WHEN CountingCollector collector = new CountingCollector(); mapper.Prepare(Values(ids.ToArray()), collector, NONE); // THEN assertEquals(count, collector.Count); }
private void InitializeRelationshipImport(Input_Estimates estimates, IdMapper idMapper, BatchingNeoStores neoStores) { long numberOfRelationships = estimates.NumberOfRelationships(); PrintStageHeader("(2/4) Relationship import", ESTIMATED_NUMBER_OF_RELATIONSHIPS, count(numberOfRelationships), ESTIMATED_DISK_SPACE_USAGE, bytes(RelationshipsDiskUsage(estimates, neoStores) + estimates.SizeOfRelationshipProperties()), ESTIMATED_REQUIRED_MEMORY_USAGE, bytes(BaselineMemoryRequirement(neoStores) + totalMemoryUsageOf(idMapper))); InitializeProgress(numberOfRelationships, ImportStage.RelationshipImport); }
private void Window_Closing(object sender, EventArgs e) { AppSettings.Store.Save(); var process = Process.GetCurrentProcess(); var startTime = process.StartTime; var currentTime = DateTime.Now; var elapsedTime = currentTime - startTime; Properties.Settings.Default.LastSessionId = InstanceIdentityProvider.Instance.SessionGuid; Properties.Settings.Default.LastSessionStart = startTime; Properties.Settings.Default.LastSessionStop = currentTime; Properties.Settings.Default.LastSessionLength = elapsedTime.Ticks; Properties.Settings.Default.Save(); // Turn off ellipsis ActivityDisplayProvider.Instance.IsOn = false; TelemetryMessage.Telemetry.TraceEvent(TraceEventType.Information, IdMapper.GetId(EventId.AppStop)); foreach (TraceListener listener in TelemetryMessage.Telemetry.Listeners) { listener.Flush(); listener.Dispose(); } }
public void UnsavedValueUnsetWhenNotSet() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); hbmId.unsavedvalue.Should().Be(null); }
public void UnsavedValueUnsetWhenNotSet() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); Assert.That(hbmId.unsavedvalue, Is.EqualTo(null)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHandleGreatAmountsOfStuff() public virtual void ShouldHandleGreatAmountsOfStuff() { // GIVEN IdMapper idMapper = Mapper(new StringEncoder(), Radix.String, NO_MONITOR); System.Func <long, object> inputIdLookup = string.valueOf; int count = 300_000; // WHEN for (long nodeId = 0; nodeId < count; nodeId++) { idMapper.Put(inputIdLookup(nodeId), nodeId, GLOBAL); } idMapper.Prepare(inputIdLookup, mock(typeof(Collector)), NONE); // THEN for (long nodeId = 0; nodeId < count; nodeId++) { // the UUIDs here will be generated in the same sequence as above because we reset the random object id = inputIdLookup(nodeId); if (idMapper.Get(id, GLOBAL) == ID_NOT_FOUND) { fail("Couldn't find " + id + " even though I added it just previously"); } } }
void SpeakAction(object o) { RaiseNarrationEventWithPossibleWordCompletion(o, NarrationEventType.Utter); if (_environment.AppSettings.Keyboard.IsTrainingMode) { if (!IsAllSelected) { TrainingPhrasePrevious = TrainingPhrase; TrainingScore = LevenshtienDistanceScore(TextSlice.Text, TrainingPhrase); TrainingKeysUsed = _trainingKeyCount; var duration = DateTime.UtcNow - _trainingStartTime; TrainingWpm = TextSlice.Text.Length / 5.0 / duration.TotalMinutes; TrainingVisibility = Visibility.Visible; SetTrainingPhrase(); } } else { TrainingVisibility = Visibility.Collapsed; } TextSlice = _editor.SelectAll(); _isAutoSpaceNeeded = false; _predictor.RecordHistory(TextSlice.Text, IsInPrivate); TelemetryMessage.Telemetry.TraceEvent(TraceEventType.Information, IdMapper.GetId(EventId.PhrasesSpoken), "1"); var words = TextSlice.Text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Length; TelemetryMessage.Telemetry.TraceEvent(TraceEventType.Information, IdMapper.GetId(EventId.WordsSpoken), words.ToString()); }
public void CanSetUnsavedValue(object unsavedValue, string expectedUnsavedValue) { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.UnsavedValue(unsavedValue); Assert.That(hbmId.unsavedvalue, Is.EqualTo(expectedUnsavedValue)); }
public void CanSetLength() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Length(10); hbmId.length.Should().Be("10"); }
public void CanSetUnsavedValue(object unsavedValue, string expectedUnsavedValue) { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.UnsavedValue(unsavedValue); hbmId.unsavedvalue.Should().Be(expectedUnsavedValue); }
public void CanSetColumnName() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Column("MyName"); hbmId.Columns.Single().name.Should().Be("MyName"); }
public void CanSetUnsavedValue() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.UnsavedValue(-1); hbmId.unsavedvalue.Should().Be("-1"); }
public void WhenSetInvalidTypeThenThrow() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); Assert.That(() => mapper.Type(typeof(object), null), Throws.TypeOf <ArgumentOutOfRangeException>()); Assert.That(() => mapper.Type(null, null), Throws.TypeOf <ArgumentNullException>()); }
public void CanSetLength() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Length(10); Assert.That(hbmId.length, Is.EqualTo("10")); }
public void CanSetColumnName() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Column("MyName"); Assert.That(hbmId.Columns.Single().name, Is.EqualTo("MyName")); }
public void WhenSetTypeByITypeThenSetTypeName() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Type(NHibernateUtil.String); Assert.That(hbmId.Type.name, Is.EqualTo("String")); }
public void SpeakEffect(AudioGesture effect) { var args = NarrationEventArgs.Create(effect); _lastNarrationEventArgs = args; _narrator.OnNarrationEvent(args); TelemetryMessage.Telemetry.TraceEvent(TraceEventType.Information, IdMapper.GetId <AudioGesture>(), effect.ToString()); }
public void CanSqlType() { //NH-3452 var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Column(x => x.SqlType("CHAR(10)")); Assert.That(hbmId.column[0].sqltype, Is.EqualTo("CHAR(10)")); }
public void CanSetScale() { //NH-2824 var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Column(x => x.Scale(10)); Assert.That(hbmId.column[0].scale, Is.EqualTo("10")); }
public void CanSetPrecision() { //NH-2824 var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Column(x => x.Precision(10)); Assert.That(hbmId.column[0].precision, Is.EqualTo("10")); }
public void WhenSetTypeByITypeTypeThenSetType() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Type <EnumStringType <MyEnum> >(); Assert.That(hbmId.Type.name, Does.Contain(typeof(EnumStringType <MyEnum>).FullName)); Assert.That(hbmId.type, Is.Null); }
public void WhenSetTypeByICompositeUserTypeThenSetTypeName() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Type <MyCompoType>(); Assert.That(hbmId.Type.name, Does.Contain("MyCompoType")); Assert.That(hbmId.type, Is.Null); }
public void WhenSetTypeByIUserTypeWithNullParamsThenSetTypeName() { var hbmId = new HbmId(); var mapper = new IdMapper(null, hbmId); mapper.Type <MyType>(null); Assert.That(hbmId.Type.name, Does.Contain("MyType")); Assert.That(hbmId.type, Is.Null); }
public void WhenHasMemberCanSetAccessor() { var member = typeof(Entity).GetProperty("Id", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy); var hbmId = new HbmId(); var mapper = new IdMapper(member, hbmId); mapper.Access(Accessor.NoSetter); Assert.That(hbmId.access, Is.EqualTo("nosetter.camelcase")); }