Skip to content

Commit 6bfc8dc

Browse files
Merge pull request #94 from William-Laverty/docs/update-project-structure
docs: update PROJECT_STRUCTURE.md to reflect current codebase
2 parents 01c4d0a + b238d80 commit 6bfc8dc

3 files changed

Lines changed: 9 additions & 93 deletions

File tree

LEARN.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

MiddleDrag/README.md

Lines changed: 0 additions & 84 deletions
This file was deleted.

PROJECT_STRUCTURE.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,29 +41,29 @@ MiddleDrag/
4141
└── MiddleDrag.entitlements # App entitlements
4242
4343
MiddleDragTests/ # Unit test target
44+
├── AccessibilityMonitorTests.swift # Tests for accessibility permissions
45+
├── AlertHelperTests.swift # Tests for alert dialogs
46+
├── AnalyticsManagerTests.swift # Tests for analytics
47+
├── DeviceMonitorTests.swift # Tests for device monitoring
4448
├── GestureModelsTests.swift # Tests for gesture models
4549
├── GestureRecognizerTests.swift # Tests for gesture recognition logic
46-
├── TouchModelsTests.swift # Tests for touch data structures
50+
├── LaunchAtLoginManagerTests.swift # Tests for launch at login
51+
├── MenuBarControllerTests.swift # Tests for menu bar UI
4752
├── MouseEventGeneratorTests.swift # Tests for mouse event generation
4853
├── MultitouchFrameworkTests.swift # Tests for multitouch framework bindings
4954
├── MultitouchManagerTests.swift # Tests for main coordinator
50-
├── DeviceMonitorTests.swift # Tests for device monitoring
51-
├── AccessibilityMonitorTests.swift # Tests for accessibility permissions
52-
├── MenuBarControllerTests.swift # Tests for menu bar UI
53-
├── AlertHelperTests.swift # Tests for alert dialogs
5455
├── PreferencesManagerTests.swift # Tests for preferences persistence
55-
├── LaunchAtLoginManagerTests.swift # Tests for launch at login
56-
├── AnalyticsManagerTests.swift # Tests for analytics
5756
├── ScreenHelperTests.swift # Tests for screen coordinate handling
5857
├── SystemGestureHelperTests.swift # Tests for system gesture settings
58+
├── TouchModelsTests.swift # Tests for touch data structures
5959
├── WindowHelperTests.swift # Tests for window detection
6060
└── Mocks/ # Mock objects for testing
6161
└── MockDeviceMonitor.swift # Mock device monitor
6262
6363
.github/ # GitHub configuration
6464
├── workflows/ # CI/CD workflows
6565
│ └── *.yml # GitHub Actions workflow files
66-
── ISSUE_TEMPLATE/ # Issue templates
66+
── ISSUE_TEMPLATE/ # Issue templates
6767
6868
Root Files:
6969
├── README.md # Project documentation
@@ -94,6 +94,7 @@ Root Files:
9494
- Each component can be tested in isolation
9595
- Mock delegates and protocols for testing
9696
- Clear interfaces between modules
97+
- Comprehensive test coverage with 17 test files
9798

9899
### 4. **Maintainability**
99100
- Easy to locate specific functionality

0 commit comments

Comments
 (0)