Forbid construction of incorrect absolute paths
- Lingua principale
- C#
- Stelle
- 104
- Fork
- 15
- Merge medio
- 9m
- PR unite (30g)
- 2
Descrizione
Absolute paths such as `/..` (Unix) or `X:\..` (Windows) should be forbidden. Let's add the corresponding validation into the `AbsolutePath` constructor.
Also check the behavior of `new AbsolutePath("smth") / new RelativePath("..")` — it should be the same w.r.t. the exceptions thrown.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal costruttore di AbsolutePath e verifica come viene gestita la combinazione di un AbsolutePath con un RelativePath. Controlla i casi `/..`, `X:\..` e `new AbsolutePath("smth") / new RelativePath("..")`; il lavoro è completo quando i percorsi assoluti non validi vengono rifiutati con le eccezioni previste.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100