@@ -30,7 +30,7 @@ func TestMeetings(t *testing.T) {
30
30
{
31
31
meetings : []Meeting {
32
32
{1 , 3 , 10 },
33
- {2 , 4 , 15 }, // Overlaps, but has more attendees
33
+ {2 , 4 , 15 },
34
34
{5 , 7 , 7 },
35
35
},
36
36
rooms : []int {20 },
@@ -41,7 +41,7 @@ func TestMeetings(t *testing.T) {
41
41
},
42
42
{
43
43
meetings : []Meeting {
44
- {1 , 3 , 100 }, // Insufficient Capacity
44
+ {1 , 3 , 100 },
45
45
{4 , 6 , 5 },
46
46
},
47
47
rooms : []int {10 },
@@ -65,15 +65,16 @@ func TestMeetings(t *testing.T) {
65
65
{
66
66
meetings : []Meeting {
67
67
{1 , 3 , 10 },
68
- {2 , 4 , 12 }, // Overlaps, higher priority
68
+ {2 , 4 , 12 },
69
69
{4 , 6 , 7 },
70
- {1 , 2 , 15 }, // Overlaps and needs a larger room, highest priority
70
+ {1 , 2 , 15 },
71
71
},
72
72
rooms : []int {10 , 15 },
73
73
result : []ScheduledMeeting {
74
- {Meeting {1 , 2 , 15 }, 1 },
75
- {Meeting {2 , 4 , 12 }, 0 },
74
+ {Meeting {1 , 3 , 10 }, 0 },
75
+ {Meeting {2 , 4 , 12 }, 1 },
76
76
{Meeting {4 , 6 , 7 }, 0 },
77
+ {Meeting {1 , 2 , 15 }, 1 },
77
78
},
78
79
},
79
80
{
@@ -116,8 +117,8 @@ func TestMeetings(t *testing.T) {
116
117
},
117
118
rooms : []int {15 , 20 },
118
119
result : []ScheduledMeeting {
119
- {Meeting {1 , 2 , 16 }, 1 },
120
120
{Meeting {2 , 4 , 12 }, 0 },
121
+ {Meeting {1 , 2 , 16 }, 1 },
121
122
{Meeting {6 , 7 , 5 }, 0 },
122
123
},
123
124
},
@@ -134,7 +135,7 @@ func TestMeetings(t *testing.T) {
134
135
}
135
136
136
137
func BenchmarkMeetings (b * testing.B ) {
137
- numMeetings := 1000 // A good starting point for "large"
138
+ numMeetings := 1000
138
139
numRooms := 50
139
140
maxStartTime := 1000
140
141
maxDuration := 50
0 commit comments