50 lines
1.3 KiB
Python
50 lines
1.3 KiB
Python
![]() |
import pytest
|
||
|
|
||
|
|
||
|
@pytest.fixture
|
||
|
def sample_regex():
|
||
|
return (r"((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.){3}"
|
||
|
r"(25[0-5]|(2[0-4]|1\d|[1-9]|)\d)")
|
||
|
|
||
|
|
||
|
@pytest.fixture
|
||
|
def sample_json_schema():
|
||
|
return {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"name": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"age": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"skills": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"type": "string",
|
||
|
"maxLength": 10
|
||
|
},
|
||
|
"minItems": 3
|
||
|
},
|
||
|
"work_history": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"company": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"duration": {
|
||
|
"type": "number"
|
||
|
},
|
||
|
"position": {
|
||
|
"type": "string"
|
||
|
}
|
||
|
},
|
||
|
"required": ["company", "position"]
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"required": ["name", "age", "skills", "work_history"]
|
||
|
}
|