Esempio n. 1
0
//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));
        }
Esempio n. 2
0
        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);
            }
        }