def test_various_user_constructors(self):

        user = UserProperties('tusxxx MARI RB1040506 153 150821')
        sus = str(user)
        self.assertEqual(sus, 'tusxxx MARI RB1040506 2015_3 2015-08-21')

        user1 = UserProperties(sus)
        sus1 = str(user1)
        self.assertEqual(sus, sus1)

        user2 = UserProperties('tusxxx', 'MARI', 'RB1040506', '2015_3',
                               '20150821')
        sus2 = str(user2)
        self.assertEqual(sus, sus2)

        user2.rb_dir = 'bla_bla_bla'
        self.assertFalse(user2.rb_dir_exist)

        user3 = UserProperties(self.userID, self.instrument, self.rbdir,
                               self.cycle, self.start_date)
        self.assertTrue(user3.rb_dir_exist)

        rb_folder = user3.rb_dir
        base, rb = os.path.split(rb_folder)
        user3.rb_dir = base
        self.assertTrue(user3.rb_dir_exist)
        rb_folder1 = user3.rb_dir
        self.assertEqual(rb_folder, rb_folder1)
    def test_various_user_constructors(self):
        
        user = UserProperties('tusxxx MARI RB1040506 153 150821')
        sus = str(user)
        self.assertEqual(sus,'tusxxx MARI RB1040506 2015_3 2015-08-21')

        user1 = UserProperties(sus)
        sus1  = str(user1)
        self.assertEqual(sus,sus1)

        user2 = UserProperties('tusxxx','MARI','RB1040506','2015_3','20150821')
        sus2  = str(user2)
        self.assertEqual(sus,sus2)

        user2.rb_dir = 'bla_bla_bla'
        self.assertFalse(user2.rb_dir_exist)


        user3 = UserProperties(self.userID,self.instrument,self.rbdir,self.cycle, self.start_date)
        self.assertTrue(user3.rb_dir_exist)

        rb_folder = user3.rb_dir
        base,rb = os.path.split(rb_folder)
        user3.rb_dir = base
        self.assertTrue(user3.rb_dir_exist)
        rb_folder1 = user3.rb_dir
        self.assertEqual(rb_folder,rb_folder1)