         XCTAssert(ver.preReleaseIdentifier.isEmpty, "prerelase identifiers should be empty")
         
         XCTAssert(ver.buildMetadataIdentifier.isEmpty, "build meta data identifiers should be empty")
+         XCTAssertEqual(ver.description, "0.22.300", "printable version should match")
     }
     
     func testBasicInitialisationWithMajorMinorPatchPrerelase()

        XCTAssert(ver.preReleaseIdentifier.isEmpty, "prerelase identifiers should be empty")
        
        XCTAssert(ver.buildMetadataIdentifier.isEmpty, "build meta data identifiers should be empty")
    }
    
    func testBasicInitialisationWithMajorMinor()

        
        let hasAllMetadata = contains(ver.buildMetadataIdentifier, "meta")
        XCTAssert(hasAllMetadata, "build meta data should contain 'meta'")
         XCTAssertEqual(ver.description, "0.0.0-prerelease+meta", "printable version should match")
    }

    // MARK: comparison
