d7bb2b00eb7bfd2ed010827e0252ef4c973ce91c
[sdc/sdc-distribution-client.git] /
1 #  Licensed under the Apache License, Version 2.0 (the "License"); you may
2 #  not use this file except in compliance with the License. You may obtain
3 #  a copy of 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
11 #  under the License.
12
13 from cliff import columns
14
15
16 class FauxColumn(columns.FormattableColumn):
17
18     def human_readable(self):
19         return u'I made this string myself: {}'.format(self._value)
20
21
22 def test_faux_column_machine():
23     c = FauxColumn(['list', 'of', 'values'])
24     assert c.machine_readable() == ['list', 'of', 'values']
25
26
27 def test_faux_column_human():
28     c = FauxColumn(['list', 'of', 'values'])
29     assert c.human_readable() == \
30         u"I made this string myself: ['list', 'of', 'values']"