Module bigbench.api.test_util
Tests for utility functions.
Expand source code
# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
""" Tests for utility functions. """
import bigbench.api.util as util
import pytest
def test_postprocess_output():
inp = "abc.123.def"
out = util.postprocess_output(inp, 2, None, None)
assert out == "ab"
out = util.postprocess_output(inp, 200, None, None)
assert out == inp
out = util.postprocess_output(inp, None, "q", None)
assert out == inp
out = util.postprocess_output(inp, None, ".", None)
assert out == "abc."
out = util.postprocess_output(inp, None, ".1", None)
assert out == "abc.1"
out = util.postprocess_output(inp, None, None, ".*")
assert out == inp
out = util.postprocess_output(inp, None, None, "z")
assert out == ""
out = util.postprocess_output(inp, None, None, r"\d+")
assert out == "123"
def main():
pytest.main()
if __name__ == "__main__":
main()
Functions
def main()-
Expand source code
def main(): pytest.main() def test_postprocess_output()-
Expand source code
def test_postprocess_output(): inp = "abc.123.def" out = util.postprocess_output(inp, 2, None, None) assert out == "ab" out = util.postprocess_output(inp, 200, None, None) assert out == inp out = util.postprocess_output(inp, None, "q", None) assert out == inp out = util.postprocess_output(inp, None, ".", None) assert out == "abc." out = util.postprocess_output(inp, None, ".1", None) assert out == "abc.1" out = util.postprocess_output(inp, None, None, ".*") assert out == inp out = util.postprocess_output(inp, None, None, "z") assert out == "" out = util.postprocess_output(inp, None, None, r"\d+") assert out == "123"