ForNeVeR / ForNeVeR/TruePath

Forbid construction of incorrect absolute paths

Aperta
#95 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement good first issue help wanted
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.