def test_serial_number (self):
   volume = self.get_volume ()
   info = self.get_info (volume)
   #
   # Convert signed to unsigned number
   #
   value, = struct.unpack ("L", struct.pack ("l", info[1]))
   self.assertEquals (fs.Volume (volume).serial_number, value)
 def test_mounts (self):
   volume = self.get_volume ()
   self.assertEquals (
     list (fs.Volume (volume).mounts),
     [path.lower () for path in win32file.GetVolumePathNamesForVolumeName (volume)]
   )
 def test_file_system_name (self):
   volume = self.get_volume ()
   info = self.get_info (volume)
   self.assertEquals (fs.Volume (volume).file_system_name, info[4])
 def test_flags (self):
   volume = self.get_volume ()
   info = self.get_info (volume)
   self.assertEquals (fs.Volume (volume).flags.flags, info[3])
 def test_maximum_component_length (self):
   volume = self.get_volume ()
   info = self.get_info (volume)
   self.assertEquals (fs.Volume (volume).maximum_component_length, info[2])
 def test_label (self):
   volume = self.get_volume ()
   info = self.get_info (volume)
   self.assertEquals (fs.Volume (volume).label, info[0])
 def test_name (self):
   volume = self.get_volume ()
   v = fs.Volume (volume)
   self.assertEquals (v.name, volume)