RagLeap
Tests

Tests: ragleap-graph (Java port)

Test files: 10. Test functions: 47. Described by their authors (docstring or @DisplayName): 0. Where there is no description, the line shows the test name in words and says so.

Latest result: ragleap-graph-java-tests passed 34 passed, 13 skipped, 0 failed CI job

GraphIndexTest.java — 11 tests

No file-level description in the source.

  • unreachableServerDegradesGracefully
    Unreachable Server Degrades Gracefully (no description in the source; shown from the name)
  • failedConnectivityClosesTheRunnerAndMakesTheIndexUnavailable
    Failed Connectivity Closes The Runner And Makes The Index Unavailable (no description in the source; shown from the name)
  • constraintsAreCreatedInOrderAndAFailureStopsTheRestButKeepsTheIndexUsable
    Constraints Are Created In Order And AFailure Stops The Rest But Keeps The Index Usable (no description in the source; shown from the name)
  • allSixConstraintsAreCreatedWhenEverythingWorks
    All Six Constraints Are Created When Everything Works (no description in the source; shown from the name)
  • transientErrorsAreRetriedWithBackoff
    Transient Errors Are Retried With Backoff (no description in the source; shown from the name)
  • givesUpAfterThreeTransientErrorsWithoutAuditing
    Gives Up After Three Transient Errors Without Auditing (no description in the source; shown from the name)
  • otherErrorsAreNotRetried
    Other Errors Are Not Retried (no description in the source; shown from the name)
  • findDocumentsMapsRowsAndAudits
    Find Documents Maps Rows And Audits (no description in the source; shown from the name)
  • findDocumentsSkipsTheQueryWhenNoUsableNames
    Find Documents Skips The Query When No Usable Names (no description in the source; shown from the name)
  • queryErrorsReturnEmptyResults
    Query Errors Return Empty Results (no description in the source; shown from the name)
  • auditFailureNeverBreaksTheOperation
    Audit Failure Never Breaks The Operation (no description in the source; shown from the name)
GraphQueryTest.java — 6 tests

No file-level description in the source.

  • depthAndDirectionAreCheckedEvenWhenUnavailable
    Depth And Direction Are Checked Even When Unavailable (no description in the source; shown from the name)
  • unavailableIndexReturnsEmptyResults
    Unavailable Index Returns Empty Results (no description in the source; shown from the name)
  • blankAndInvalidInputsSkipTheQuery
    Blank And Invalid Inputs Skip The Query (no description in the source; shown from the name)
  • depthIsFormattedIntoTheQuery
    Depth Is Formatted Into The Query (no description in the source; shown from the name)
  • lineageIsCutToTheLimitButAuditsTheFullCount
    Lineage Is Cut To The Limit But Audits The Full Count (no description in the source; shown from the name)
  • queryErrorsReturnEmptyResults
    Query Errors Return Empty Results (no description in the source; shown from the name)
LiveNeo4jTest.java — 4 tests

Runs against a real Neo4j test server.

  • roundTrip
    Round Trip (no description in the source; shown from the name)
  • containsEdgesAreIdempotentAndStaleOnesAreRemoved
    Contains Edges Are Idempotent And Stale Ones Are Removed (no description in the source; shown from the name)
  • coOccursWeightsTrackPerDocumentContributions
    Co Occurs Weights Track Per Document Contributions (no description in the source; shown from the name)
  • concurrentUpsertsOfTheSameDocumentCreateNoDuplicates
    Concurrent Upserts Of The Same Document Create No Duplicates (no description in the source; shown from the name)
LiveQueryTest.java — 1 tests

Runs against a real Neo4j test server, in a unique namespace that is removed afterwards.

  • queryMethodsOnASeededGraph
    Query Methods On ASeeded Graph (no description in the source; shown from the name)
ParityTest.java — 4 tests

Compares Java output with fixtures generated from the pinned Python source.

  • normalize
    Normalize (no description in the source; shown from the name)
  • extract
    Extract (no description in the source; shown from the name)
  • compositeKey
    Composite Key (no description in the source; shown from the name)
  • stopwords
    Stopwords (no description in the source; shown from the name)
PureLogicTest.java — 9 tests

No file-level description in the source.

  • normalizeEmptyAndShort
    Normalize Empty And Short (no description in the source; shown from the name)
  • normalizeCollapsesWhitespaceAndStripsPunctuation
    Normalize Collapses Whitespace And Strips Punctuation (no description in the source; shown from the name)
  • normalizeAcronymsAndTitleCase
    Normalize Acronyms And Title Case (no description in the source; shown from the name)
  • normalizeTruncatesLongNames
    Normalize Truncates Long Names (no description in the source; shown from the name)
  • extractFindsAcronymsAndPhrases
    Extract Finds Acronyms And Phrases (no description in the source; shown from the name)
  • extractDropsSentenceInitialStopwords
    Extract Drops Sentence Initial Stopwords (no description in the source; shown from the name)
  • extractDeduplicatesAndRespectsMax
    Extract Deduplicates And Respects Max (no description in the source; shown from the name)
  • domainTermsAreOptional
    Domain Terms Are Optional (no description in the source; shown from the name)
  • compositeKeyMatchesKnownSha256Vectors
    Composite Key Matches Known Sha256 Vectors (no description in the source; shown from the name)
PyTextParityTest.java — 2 tests

Compares lower-casing and code point ordering with Python's behaviour.

  • lowerMatchesPython
    Lower Matches Python (no description in the source; shown from the name)
  • codePointOrderMatchesPython
    Code Point Order Matches Python (no description in the source; shown from the name)
QueryApiRunnerTest.java — 8 tests

No file-level description in the source.

  • mapsRowsAndValueTypes
    Maps Rows And Value Types (no description in the source; shown from the name)
  • sendsDoublesWithDecimalPointAndIntegersWithout
    Sends Doubles With Decimal Point And Integers Without (no description in the source; shown from the name)
  • sendsBasicAuthAndUsesTheQueryApiPath
    Sends Basic Auth And Uses The Query Api Path (no description in the source; shown from the name)
  • mapsTransientAndClientErrors
    Maps Transient And Client Errors (no description in the source; shown from the name)
  • httpErrorWithoutBodyIsReported
    Http Error Without Body Is Reported (no description in the source; shown from the name)
  • connectionFailureIsAGraphException
    Connection Failure Is AGraph Exception (no description in the source; shown from the name)
  • rejectsNonFiniteNumbers
    Rejects Non Finite Numbers (no description in the source; shown from the name)
  • passwordIsNotPrintedByToString
    Password Is Not Printed By To String (no description in the source; shown from the name)
QueryParityTest.java — 1 tests

Compares Cypher, parameters, return values and audit events with the real Python code, per method call.

  • queryMethodsMatchPython
    Query Methods Match Python (no description in the source; shown from the name)
UpsertParityTest.java — 1 tests

Compares the Cypher statements and parameters Java sends with those the real Python code sends.

  • upsertStatementsMatchPython
    Upsert Statements Match Python (no description in the source; shown from the name)

Compiled by script from the public repository, its CI logs and the GitHub API. To correct something, open an issue.

All tests