//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldListRemovedLabels() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldListRemovedLabels() { // Given int labelId = 2; when(_tokenRead.nodeLabelName(labelId)).thenReturn("theLabel"); _state.nodeDoRemoveLabel(labelId, 1L); // When IEnumerable <LabelEntry> labelEntries = Snapshot().removedLabels(); // Then LabelEntry entry = single(labelEntries); assertThat(entry.Label().name(), equalTo("theLabel")); assertThat(entry.Node().Id, equalTo(1L)); }
private void Check(IDictionary <Node, ISet <string> > expected, LabelEntry entry) { Node node = entry.Node(); string labelName = entry.Label().name(); bool hasEntity = expected.ContainsKey(node); if (!hasEntity && _ignoreAdditionalData) { return; } assertTrue("Unexpected node " + node, hasEntity); ISet <string> labels = expected[node]; bool hasLabel = labels.remove(labelName); if (!hasLabel && _ignoreAdditionalData) { return; } assertTrue("Unexpected label " + labelName + " for " + node, hasLabel); if (labels.Count == 0) { expected.Remove(node); } }