1 // Package sharedtest contains types and functions used by SDK unit tests in multiple packages. 2 // 3 // Since it is inside internal/, none of this code can be seen by application code and it can be freely 4 // changed without breaking any public APIs. Test helpers that we want to be available to application code 5 // should be in testhelpers/ instead. 6 // 7 // It is important that no non-test code ever imports this package, so that it will not be compiled into 8 // applications as a transitive dependency. 9 // 10 // Note that this package is not allowed to reference the "internal" package, because the tests in that 11 // package use sharedtest helpers so it would be a circular reference. 12 package sharedtest 13