Skip to content

Commit d5888d5

Browse files
author
Christopher Doris
committed
add tests
1 parent de60a07 commit d5888d5

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

src/juliapkg/deps.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,13 @@ def deps_files():
193193
)
194194

195195

196-
def openssl_compat():
197-
import ssl
196+
def openssl_compat(version=None):
197+
if version is None:
198+
import ssl
198199

199-
major, minor, patch, *_ = ssl.OPENSSL_VERSION_INFO
200+
version = ssl.OPENSSL_VERSION_INFO
201+
202+
major, minor, patch = version[:3]
200203
if major >= 3:
201204
return f"{major} - {major}.{minor}"
202205
else:

test/test_internals.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import juliapkg
2+
3+
4+
def test_openssl_compat():
5+
assert juliapkg.deps.openssl_compat((1, 2, 3)) == "1.2 - 1.2.3"
6+
assert juliapkg.deps.openssl_compat((2, 3, 4)) == "2.3 - 2.3.4"
7+
assert juliapkg.deps.openssl_compat((3, 0, 0)) == "3 - 3.0"
8+
assert juliapkg.deps.openssl_compat((3, 1, 0)) == "3 - 3.1"
9+
assert juliapkg.deps.openssl_compat((3, 1, 2)) == "3 - 3.1"
10+
assert isinstance(juliapkg.deps.openssl_compat(), str)

0 commit comments

Comments
 (0)