@@ -119,6 +119,13 @@ def display(self):
119119 List filesystems.
120120 """
121121
122+ @staticmethod
123+ def size_triple (mofs : Any ) -> SizeTriple :
124+ """
125+ Calculate size triple
126+ """
127+ return SizeTriple (Range (mofs .Size ()), get_property (mofs .Used (), Range , None ))
128+
122129
123130class Table (ListFilesystem ): # pylint: disable=too-few-public-methods
124131 """
@@ -131,15 +138,14 @@ def display(self):
131138 """
132139
133140 def filesystem_size_quartet (
134- total : Range , used : Optional [ Range ] , limit : Optional [Range ]
141+ size_triple : SizeTriple , limit : Optional [Range ]
135142 ) -> str :
136143 """
137144 Calculate the triple to display for filesystem size.
138145
139146 :returns: a string a formatted string showing all three values
140147 :rtype: str
141148 """
142- size_triple = SizeTriple (total , used )
143149 triple_str = " / " .join (
144150 (
145151 TABLE_FAILURE_STRING if x is None else str (x )
@@ -157,8 +163,7 @@ def filesystem_size_quartet(
157163 self .pool_object_path_to_pool_name [mofilesystem .Pool ()],
158164 mofilesystem .Name (),
159165 filesystem_size_quartet (
160- Range (mofilesystem .Size ()),
161- get_property (mofilesystem .Used (), Range , None ),
166+ ListFilesystem .size_triple (mofilesystem ),
162167 get_property (mofilesystem .SizeLimit (), Range , None ),
163168 ),
164169 mofilesystem .Devnode (),
@@ -193,7 +198,7 @@ def display(self):
193198
194199 fs = self .filesystems_with_props [0 ]
195200
196- size_triple = SizeTriple ( Range ( fs . Size ()), get_property ( fs . Used (), Range , None ) )
201+ size_triple = ListFilesystem . size_triple ( fs )
197202 limit = get_property (fs .SizeLimit (), Range , None )
198203 created = (
199204 date_parser .isoparse (fs .Created ()).astimezone ().strftime ("%b %d %Y %H:%M" )
0 commit comments