mirror of
https://github.com/gsi-upm/sitc
synced 2024-11-21 22:12:30 +00:00
Added explanation for tests
This commit is contained in:
parent
cc9ac7d7b2
commit
79aa057926
129
rdf/RDF.ipynb
129
rdf/RDF.ipynb
@ -318,45 +318,9 @@
|
||||
"\n",
|
||||
"```\n",
|
||||
"# YOUR ANSWER HERE\n",
|
||||
"```"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {
|
||||
"deletable": false,
|
||||
"editable": false,
|
||||
"nbgrader": {
|
||||
"checksum": "61933311e76dd200b63032f42f26b11d",
|
||||
"grade": false,
|
||||
"grade_id": "cell-da88c2f8170436fe",
|
||||
"locked": true,
|
||||
"schema_version": 1,
|
||||
"solution": false
|
||||
}
|
||||
},
|
||||
"source": [
|
||||
"Turtle is usually written in standalone files (e.g. `mydefinition.ttl`).\n",
|
||||
"To write Turtle definitions inside our notebook, and to make it easy to test them, we will use a special magic command: `%%ttl`.\n",
|
||||
"```\n",
|
||||
"\n",
|
||||
"To make sure everything works, let's try first with an example.\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"Copy/paste this solution below:\n",
|
||||
"\n",
|
||||
"```turtle\n",
|
||||
"@prefix foaf: <http://xmlns.com/foaf/0.1/> .\n",
|
||||
"@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .\n",
|
||||
"@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\n",
|
||||
"\n",
|
||||
"<http://purl.org/net/bsletten> \n",
|
||||
" a foaf:Person;\n",
|
||||
" foaf:interest <http://www.w3.org/2000/01/sw/>;\n",
|
||||
" foaf:based_near [\n",
|
||||
" geo:lat \"34.0736111\" ;\n",
|
||||
" geo:lon \"-118.3994444\"\n",
|
||||
" ] .\n",
|
||||
"```"
|
||||
"Execute the following line. It simple fills 'example' with the code written below. It should produce the output 'File loaded!\"."
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -425,6 +389,76 @@
|
||||
"print('All tests passed. Well done!')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"Now replace #YOUR ANSWER HERE with your answer (the triples) and execute the test."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"%%ttl example\n",
|
||||
"# YOUR ANSWER HERE"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# This code tests that the definition above is correct.\n",
|
||||
"g = solution('example')\n",
|
||||
"test('Some triples have been loaded',\n",
|
||||
" len(g))\n",
|
||||
"test('A person has been defined',\n",
|
||||
" g.subjects(RDF.type, term.URIRef('http://xmlns.com/foaf/0.1/Person')))\n",
|
||||
"print('All tests passed. Well done!')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {
|
||||
"deletable": false,
|
||||
"editable": false,
|
||||
"nbgrader": {
|
||||
"checksum": "61933311e76dd200b63032f42f26b11d",
|
||||
"grade": false,
|
||||
"grade_id": "cell-da88c2f8170436fe",
|
||||
"locked": true,
|
||||
"schema_version": 1,
|
||||
"solution": false
|
||||
}
|
||||
},
|
||||
"source": [
|
||||
"Turtle is usually written in standalone files (e.g. `mydefinition.ttl`).\n",
|
||||
"To write Turtle definitions inside our notebook, and to make it easy to test them, we will use a special magic command: `%%ttl`.\n",
|
||||
"\n",
|
||||
"To make sure everything works, let's try first with an example.\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"Copy/paste this solution below:\n",
|
||||
"\n",
|
||||
"```turtle\n",
|
||||
"@prefix foaf: <http://xmlns.com/foaf/0.1/> .\n",
|
||||
"@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .\n",
|
||||
"@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\n",
|
||||
"\n",
|
||||
"<http://purl.org/net/bsletten> \n",
|
||||
" a foaf:Person;\n",
|
||||
" foaf:interest <http://www.w3.org/2000/01/sw/>;\n",
|
||||
" foaf:based_near [\n",
|
||||
" geo:lat \"34.0736111\" ;\n",
|
||||
" geo:lon \"-118.3994444\"\n",
|
||||
" ] .\n",
|
||||
"```"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {
|
||||
@ -975,7 +1009,24 @@
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.7.2"
|
||||
"version": "3.5.5"
|
||||
},
|
||||
"latex_envs": {
|
||||
"LaTeX_envs_menu_present": true,
|
||||
"autocomplete": true,
|
||||
"bibliofile": "biblio.bib",
|
||||
"cite_by": "apalike",
|
||||
"current_citInitial": 1,
|
||||
"eqLabelWithNumbers": true,
|
||||
"eqNumInitial": 1,
|
||||
"hotkeys": {
|
||||
"equation": "Ctrl-E",
|
||||
"itemize": "Ctrl-I"
|
||||
},
|
||||
"labels_anchors": false,
|
||||
"latex_user_defs": false,
|
||||
"report_style_numbering": false,
|
||||
"user_envs_cfg": false
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
Loading…
Reference in New Issue
Block a user