From 29d600023985325aa7b4aa8933668ab5c4b7890d Mon Sep 17 00:00:00 2001 From: russellballestrini Date: Mon, 1 Feb 2016 21:46:08 -0500 Subject: [PATCH] fixed failing test. changed miniuri/miniuri.py --- miniuri/miniuri.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/miniuri/miniuri.py b/miniuri/miniuri.py index dc6b47e..5e01953 100644 --- a/miniuri/miniuri.py +++ b/miniuri/miniuri.py @@ -38,18 +38,16 @@ class Uri( object ): if '://' in uri: # attempt to parse scheme self.scheme, uri = uri.split( '://' ) + if '#' in uri: + uri, self.fragment = uri.split('#') + + if '?' in uri: + uri, self.query = uri.split('?') + # invoke authority setter self.authority = uri.split( '/' )[0] - uri = uri[ len( self.authority ): ] - - if '#' in uri: # set fragment - uri, self.fragment = uri.split( '#' ) - - if '?' in uri: - self.path, self.query = uri.split( '?' ) - else: - self.path = uri + self.path = uri[ len( self.authority ): ] @property def authority( self ):