github.com/RedHatInsights/insights-content-service@v1.0.0/export_test.go (about) 1 /* 2 Copyright © 2020 Red Hat, Inc. 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 */ 16 17 package main 18 19 // Export for testing. 20 // 21 // This source file contains name aliases of all package-private functions 22 // that need to be called from unit tests. Aliases should start with uppercase 23 // letter because unit tests belong to different package. 24 // 25 // Please look into the following blogpost: 26 // https://medium.com/@robiplus/golang-trick-export-for-test-aa16cbd7b8cd 27 // to see why this trick is needed for using package internal 28 // symbols (externally invisible) in unit tests. 29 var ( 30 PrintVersionInfo = printVersionInfo 31 PrintHelp = printHelp 32 PrintConfig = printConfig 33 HandleCommand = handleCommand 34 StartService = startService 35 PrintInfo = printInfo 36 InitInfoLog = initInfoLog 37 LogVersionInfo = logVersionInfo 38 PrintGroups = printGroups 39 PrintRules = printRules 40 FillInInfoParams = fillInInfoParams 41 )