public override IQueryNode CloneTree() { BooleanQueryNode clone = (BooleanQueryNode)base.CloneTree(); // nothing to do here return(clone); }
public void TestAddChildren() { IQueryNode nodeA = new FieldQueryNode("foo", "A", 0, 1); IQueryNode nodeB = new FieldQueryNode("foo", "B", 1, 2); BooleanQueryNode bq = new BooleanQueryNode( Arrays.AsList(nodeA)); bq.Add(Arrays.AsList(nodeB)); assertEquals(2, bq.GetChildren().size()); }
public void TestAddChildren() { IQueryNode nodeA = new FieldQueryNode("foo", "A", 0, 1); IQueryNode nodeB = new FieldQueryNode("foo", "B", 1, 2); BooleanQueryNode bq = new BooleanQueryNode( Arrays.AsList(nodeA)); bq.Add(Arrays.AsList(nodeB)); assertEquals(2, bq.GetChildren().size()); }
public void TestAddChildren() { IQueryNode nodeA = new FieldQueryNode("foo", "A", 0, 1); IQueryNode nodeB = new FieldQueryNode("foo", "B", 1, 2); BooleanQueryNode bq = new BooleanQueryNode( new IQueryNode[] { nodeA }); bq.Add(new IQueryNode[] { nodeB }); assertEquals(2, bq.GetChildren().Count); }
public void TestRemoveChildren() { BooleanQueryNode booleanNode = new BooleanQueryNode(Collections.EmptyList <IQueryNode>()); FieldQueryNode fieldNode = new FieldQueryNode("foo", "A", 0, 1); booleanNode.Add(fieldNode); assertTrue(booleanNode.GetChildren().Count == 1); booleanNode.RemoveChildren(fieldNode); assertTrue(booleanNode.GetChildren().Count == 0); assertNull(fieldNode.Parent); }
public void TestRemoveFromParent() { BooleanQueryNode booleanNode = new BooleanQueryNode(Collections.EmptyList<IQueryNode>()); FieldQueryNode fieldNode = new FieldQueryNode("foo", "A", 0, 1); assertNull(fieldNode.Parent); booleanNode.Add(fieldNode); assertNotNull(fieldNode.Parent); fieldNode.RemoveFromParent(); assertNull(fieldNode.Parent); booleanNode.Add(fieldNode); assertNotNull(fieldNode.Parent); booleanNode.Set(Collections.EmptyList<IQueryNode>()); assertNull(fieldNode.Parent); }
public void TestRemoveFromParent() { BooleanQueryNode booleanNode = new BooleanQueryNode(Collections.EmptyList <IQueryNode>()); FieldQueryNode fieldNode = new FieldQueryNode("foo", "A", 0, 1); assertNull(fieldNode.Parent); booleanNode.Add(fieldNode); assertNotNull(fieldNode.Parent); fieldNode.RemoveFromParent(); assertNull(fieldNode.Parent); booleanNode.Add(fieldNode); assertNotNull(fieldNode.Parent); booleanNode.Set(Collections.EmptyList <IQueryNode>()); assertNull(fieldNode.Parent); }
public void TestRemoveFromParent() { BooleanQueryNode booleanNode = new BooleanQueryNode(Collections.EmptyList <IQueryNode>()); FieldQueryNode fieldNode = new FieldQueryNode("foo", "A", 0, 1); assertNull(fieldNode.Parent); booleanNode.Add(fieldNode); assertNotNull(fieldNode.Parent); fieldNode.RemoveFromParent(); assertNull(fieldNode.Parent); /* LUCENE-5805 - QueryNodeImpl.removeFromParent does a lot of work without any effect */ assertFalse(booleanNode.GetChildren().Contains(fieldNode)); booleanNode.Add(fieldNode); assertNotNull(fieldNode.Parent); booleanNode.Set(Collections.EmptyList <IQueryNode>()); assertNull(fieldNode.Parent); }