LibCST/libcst/tests/test_tabs.py
Zsolt Dollenstein c44ff0500b
Fix license headers (#560)
* Facebook -> Meta

* remove year from doc copyright
2021-12-28 11:55:18 +00:00

24 lines
767 B
Python

# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
from libcst._tabs import expand_tabs
from libcst.testing.utils import data_provider, UnitTest
class ExpandTabsTest(UnitTest):
@data_provider(
[
("\t", " " * 8),
("\t\t", " " * 16),
(" \t", " " * 8),
("\t ", " " * 12),
("abcd\t", "abcd "),
("abcdefg\t", "abcdefg "),
("abcdefgh\t", "abcdefgh "),
("\tsuffix", " suffix"),
]
)
def test_expand_tabs(self, input: str, output: str) -> None:
self.assertEqual(expand_tabs(input), output)