def test_data_folder_mac(self):
         
     test_input = [
         {"input": "fiets", "result": "fiets/", "test": "equal"},
         {"input": "fiets/", "result": "fiets/", "test": "equal"},
         {"input": "c:/data/", "result": "c:/data/", "test": "equal"},
         {"input": "/Users/robbert/Desktop/", "result": "/Users/robbert/Desktop/", "test": "equal"},
     ]
     
     for i in range(len(test_input)):
         x = DCC.dataclass("test class")
         x.data_folder = test_input[i]["input"]
         res = x.data_folder
         if test_input[i]["test"] == "equal":
             self.assertEqual(res, test_input[i]["result"])
         elif test_input[i]["test"] == "not equal":
             self.assertNotEqual(res, test_input[i]["result"])
         else:
             print("Invalid test")
    def test_construct_file_paths(self):
    
        test_input = [
            {"data_folder": "data/",
            "date": "20150102",
            "basename": "azide",
            "timestamp": "123456",
            "extension": ".csv",
            "res_base_folder": "data/20150102/azide_123456/",
            "res_base_filename": "data/20150102/azide_123456/azide_123456", 
            "test": "equal"}, 
        ]
        
        for i in range(len(test_input)):
            x = DCC.dataclass("test class")
            
            x.data_folder = test_input[i]["data_folder"]
            x.date = test_input[i]["date"]
            x.basename = test_input[i]["basename"]
            x.timestamp = test_input[i]["timestamp"]

            res = x._file_dict["base_folder"]
            if test_input[i]["test"] == "equal":
                self.assertEqual(res, test_input[i]["res_base_folder"])
            elif test_input[i]["test"] == "not equal":
                self.assertNotEqual(res, test_input[i]["res_base_folder"])
            else:
                print("Invalid test")        

            res = x._file_dict["base_filename"]
            if test_input[i]["test"] == "equal":
                self.assertEqual(res, test_input[i]["res_base_filename"])
            elif test_input[i]["test"] == "not equal":
                self.assertNotEqual(res, test_input[i]["res_base_filename"])
            else:
                print("Invalid test")