...

Source file src/github.com/go-kivik/kivik/v4/kiviktest/conf.go

Documentation: github.com/go-kivik/kivik/v4/kiviktest

     1  // Licensed under the Apache License, Version 2.0 (the "License"); you may not
     2  // use this file except in compliance with the License. You may obtain a copy of
     3  // the License at
     4  //
     5  //  http://www.apache.org/licenses/LICENSE-2.0
     6  //
     7  // Unless required by applicable law or agreed to in writing, software
     8  // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
     9  // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    10  // License for the specific language governing permissions and limitations under
    11  // the License.
    12  
    13  // Package kiviktest provides integration tests for kivik.
    14  //
    15  // This package is considered internal to the Kivik project, and is not subject
    16  // to semver rules. It may change at any time, without any notice. Use at your
    17  // own risk. You have been warned!
    18  package kiviktest
    19  
    20  import "github.com/go-kivik/kivik/v4/kiviktest/kt"
    21  
    22  var suites = make(map[string]kt.SuiteConfig)
    23  
    24  // RegisterSuite registers a Suite as available for testing.
    25  func RegisterSuite(suite string, conf kt.SuiteConfig) {
    26  	if _, ok := suites[suite]; ok {
    27  		panic(suite + " already registered")
    28  	}
    29  	suites[suite] = conf
    30  }
    31  

View as plain text