graphtest

package
v0.7.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2018 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SandraB = "Sandra Bullock"
	KeanuR  = "Keanu Reeves"
)

Variables

This section is empty.

Functions

func BenchmarkAll

func BenchmarkAll(t *testing.B, gen testutil.DatabaseFunc, conf *Config)

func BenchmarkIntegration

func BenchmarkIntegration(t *testing.B, gen testutil.DatabaseFunc, force bool)

func ExpectIteratedQuads

func ExpectIteratedQuads(t testing.TB, qs graph.QuadStore, it graph.Iterator, exp []quad.Quad, sortQuads bool)

func ExpectIteratedRawStrings

func ExpectIteratedRawStrings(t testing.TB, qs graph.QuadStore, it graph.Iterator, exp []string)

func ExpectIteratedValues

func ExpectIteratedValues(t testing.TB, qs graph.QuadStore, it graph.Iterator, exp []quad.Value, sortVals bool)

func IteratedQuads

func IteratedQuads(t testing.TB, qs graph.QuadStore, it graph.Iterator) []quad.Quad

func IteratedStrings

func IteratedStrings(t testing.TB, qs graph.QuadStore, it graph.Iterator) []string

func IteratedValues

func IteratedValues(t testing.TB, qs graph.QuadStore, it graph.Iterator) []quad.Value

func MakeQuadSet

func MakeQuadSet() []quad.Quad

This is a simple test graph.

+---+                        +---+
| A |-------               ->| F |<--
+---+       \------>+---+-/  +---+   \--+---+
             ------>|#B#|      |        | E |
+---+-------/      >+---+      |        +---+
| C |             /            v
+---+           -/           +---+
  ----    +---+/             |#G#|
      \-->|#D#|------------->+---+
          +---+

func Test1K

func Test1K(t *testing.T, gen testutil.DatabaseFunc, c *Config)

func TestAddRemove

func TestAddRemove(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

TODO(dennwc): add tests to verify that QS behaves in a right way with IgnoreOptions, returns ErrQuadExists, ErrQuadNotExists is doing rollback.

func TestAll

func TestAll(t *testing.T, gen testutil.DatabaseFunc, conf *Config)

func TestCompareTypedValues

func TestCompareTypedValues(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestDeleteQuad

func TestDeleteQuad(t testing.TB, gen testutil.DatabaseFunc, _ *Config)

func TestDeleteReinserted

func TestDeleteReinserted(t testing.TB, gen testutil.DatabaseFunc, _ *Config)

func TestDeletedFromIterator

func TestDeletedFromIterator(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestHasA

func TestHasA(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestIntegration

func TestIntegration(t *testing.T, gen testutil.DatabaseFunc, force bool)

func TestIterator

func TestIterator(t testing.TB, gen testutil.DatabaseFunc, _ *Config)

func TestIteratorsAndNextResultOrderA

func TestIteratorsAndNextResultOrderA(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestLoadDup

func TestLoadDup(t testing.TB, gen testutil.DatabaseFunc, c *Config)

func TestLoadDupRaw

func TestLoadDupRaw(t testing.TB, gen testutil.DatabaseFunc, c *Config)

func TestLoadDupSingle

func TestLoadDupSingle(t testing.TB, gen testutil.DatabaseFunc, c *Config)

func TestLoadOneQuad

func TestLoadOneQuad(t testing.TB, gen testutil.DatabaseFunc, c *Config)

func TestLoadTypedQuads

func TestLoadTypedQuads(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestNodeDelete

func TestNodeDelete(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestSchema

func TestSchema(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestSetIterator

func TestSetIterator(t testing.TB, gen testutil.DatabaseFunc, _ *Config)

func TestSizes

func TestSizes(t testing.TB, gen testutil.DatabaseFunc, conf *Config)

func TestWriters

func TestWriters(t *testing.T, gen testutil.DatabaseFunc, c *Config)

Types

type Config

type Config struct {
	NoPrimitives bool
	UnTyped      bool // converts all values to Raw representation
	TimeInMs     bool
	TimeInMcs    bool
	TimeRound    bool
	PageSize     int // result page size for pagination (large iterator) tests

	OptimizesComparison bool

	AlwaysRunIntegration bool // always run integration tests

	SkipDeletedFromIterator  bool
	SkipSizeCheckAfterDelete bool
}

type ValueSizer

type ValueSizer interface {
	SizeOf(graph.Value) int64
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL