// import EventSet from "~/components/similarity/model/FloodEvent";

// describe("EventHistory Chart: Select Events", () => {
//     test('add Events', () => {
//         let cut: EventSet = new EventSet(1);

//         let eventPrefix = "#event";
//         let numberOfEvents = 5;
//         let eventID = "";
//         for (let i = 0; i < numberOfEvents; i++) {
//             eventID = eventPrefix + i;
//             cut.addEvent(eventID, new Date(Date.now()));
//         }

//         expect(cut.eventIDs.length).toBe(numberOfEvents);
//     });

//     test('remove Event', () => {
//         let cut: EventSet = new EventSet(1);

//         let eventPrefix = "#event";
//         let numberOfEvents = 5;
//         let eventID = "";
//         for (let i = 0; i < numberOfEvents; i++) {
//             eventID = eventPrefix + i;
//             cut.addEvent(eventID, new Date(Date.now()));
//         }
//         cut.removeEvent(eventID);

//         expect(cut.eventIDs.length).toBe(numberOfEvents - 1);
//     });

//     test('In case no event is selected yet, the first clicked event is also considered the reference event.', () => {
//         let cut: EventSet = new EventSet(1);

//         let eventID = "#event1";

//         cut.addEvent(eventID, new Date(Date.now()));

//         expect(cut.eventIDs.length).toBe(1);
//         expect(cut.referenceID).toBe(eventID);
//     });

//     // test('if reference same as removed Event', () => {
//     //     let cut: EventSet = new EventSet(1);

//     //     let eventPrefix = "#event";
//     //     let eventID = "";
//     //     for (let i: number = 0; i < 5; i++) {
//     //         eventID = eventPrefix + i;
//     //         cut.addEvent(eventID, new Date(Date.now()));
//     //         cut.reference(eventID);
//     //     }

//     //     cut.removeEvent(eventID);

//     //     expect(cut.referenceID).toBe("");
//     // });

//     // test('if reference same as removed Event', () => {
//     //     let cut: EventSet = new EventSet(1);

//     //     let eventPrefix = "#event";
//     //     let eventID = "";
//     //     for (let i: number = 0; i < 5; i++) {
//     //         eventID = eventPrefix + i;
//     //         cut.addEvent(eventID, new Date(Date.now()));
//     //         cut.reference(eventID);
//     //     }

//     //     cut.removeEvent(eventID);

//     //     expect(cut.referenceID).toBe("");
//     // });

//     // test('Second [left] click makes an event the reference event', () => {
//     //     let cut: EventSet = new EventSet(1);

//     //     let eventPrefix = "#event";
//     //     let eventID = "";
//     //     for (let i: number = 0; i < 5; i++) {
//     //         eventID = eventPrefix + i;
//     //         cut.addEvent(eventID, new Date(Date.now()));
//     //         cut.reference(eventID);
//     //     }

//     //     cut.addEvent("#event2", new Date(Date.now()));

//     //     expect(cut.referenceID).toBe("#event2");
//     // });

//     // test('clear all datas which are out of daterange', () => {
//     //     let cut: EventSet = new EventSet(1);

//     //     let eventPrefix = "#event";
//     //     let eventID = "";

//     //     for (let i: number = 0; i < 9; i++) {
//     //         eventID = eventPrefix + i;
//     //         cut.addEvent(eventID, new Date("200" + i + "-01-01"));
//     //     }

//     //     let startDate: Date = new Date("2002-01-01");
//     //     let endDate: Date = new Date("2005-01-01");

//     //     cut.adjustData(startDate, endDate);

//     //     expect(cut.eventDates.length).toBe(4);
//     // });

//     // test('test isValid no reference', () => {
//     //     let cut: EventSet = new EventSet(1);
//     //     cut.reference("abs");

//     //     expect(cut.isValid()).toBe(false);
//     // });

// });