Update test coverage
This commit is contained in:
@@ -695,6 +695,7 @@ def testCoreIndex_ExtractData(nwGUI, fncPath, mockRnd):
|
|||||||
))
|
))
|
||||||
assert index.scanText(nHandle, (
|
assert index.scanText(nHandle, (
|
||||||
"# Hello World!\n"
|
"# Hello World!\n"
|
||||||
|
"@tag: Scene\n"
|
||||||
"@pov: Jane\n"
|
"@pov: Jane\n"
|
||||||
"@char: Jane, John\n\n"
|
"@char: Jane, John\n\n"
|
||||||
"% this is a comment\n\n"
|
"% this is a comment\n\n"
|
||||||
@@ -749,11 +750,13 @@ def testCoreIndex_ExtractData(nwGUI, fncPath, mockRnd):
|
|||||||
|
|
||||||
# Look up an invalid handle
|
# Look up an invalid handle
|
||||||
refs = index.getReferences("Not a handle")
|
refs = index.getReferences("Not a handle")
|
||||||
|
assert refs["@tag"] == []
|
||||||
assert refs["@pov"] == []
|
assert refs["@pov"] == []
|
||||||
assert refs["@char"] == []
|
assert refs["@char"] == []
|
||||||
|
|
||||||
# The novel file should now refer to Jane as @pov and @char
|
# The novel file should now refer to Jane as @pov and @char
|
||||||
refs = index.getReferences(nHandle)
|
refs = index.getReferences(nHandle)
|
||||||
|
assert refs["@tag"] == ["Scene"]
|
||||||
assert refs["@pov"] == ["Jane"]
|
assert refs["@pov"] == ["Jane"]
|
||||||
assert refs["@char"] == ["Jane", "John"]
|
assert refs["@char"] == ["Jane", "John"]
|
||||||
|
|
||||||
@@ -791,7 +794,7 @@ def testCoreIndex_ExtractData(nwGUI, fncPath, mockRnd):
|
|||||||
|
|
||||||
# getKeyWordTags
|
# getKeyWordTags
|
||||||
# ==============
|
# ==============
|
||||||
assert index.getKeyWordTags("@mention") == ["Jane", "John"]
|
assert index.getKeyWordTags("@mention") == ["Jane", "John", "Scene"]
|
||||||
assert index.getKeyWordTags("@char") == ["Jane", "John"]
|
assert index.getKeyWordTags("@char") == ["Jane", "John"]
|
||||||
assert index.getKeyWordTags("@plot") == []
|
assert index.getKeyWordTags("@plot") == []
|
||||||
assert index.getKeyWordTags("@tag") == []
|
assert index.getKeyWordTags("@tag") == []
|
||||||
|
|||||||
@@ -267,6 +267,7 @@ def testCoreIndexData_IndexHeadingReferences():
|
|||||||
head = IndexHeading(cache, "T0001")
|
head = IndexHeading(cache, "T0001")
|
||||||
|
|
||||||
# Add some references
|
# Add some references
|
||||||
|
head.setTag("Scene")
|
||||||
head.addReference("Jane", "@pov")
|
head.addReference("Jane", "@pov")
|
||||||
head.addReference("Jane", "@char")
|
head.addReference("Jane", "@char")
|
||||||
head.addReference("John", "@char")
|
head.addReference("John", "@char")
|
||||||
@@ -290,6 +291,7 @@ def testCoreIndexData_IndexHeadingReferences():
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Set names
|
# Set names
|
||||||
|
cache.tags.add("Scene", "Scene", "0000000000000", "T00001", "NOVEL")
|
||||||
cache.tags.add("Jane", "Jane", "0000000000000", "T00001", "CHARACTER")
|
cache.tags.add("Jane", "Jane", "0000000000000", "T00001", "CHARACTER")
|
||||||
cache.tags.add("John", "John", "0000000000000", "T00001", "CHARACTER")
|
cache.tags.add("John", "John", "0000000000000", "T00001", "CHARACTER")
|
||||||
cache.tags.add("Main", "Main", "0000000000000", "T00001", "PLOT")
|
cache.tags.add("Main", "Main", "0000000000000", "T00001", "PLOT")
|
||||||
@@ -301,7 +303,7 @@ def testCoreIndexData_IndexHeadingReferences():
|
|||||||
"@plot": ["Main"],
|
"@plot": ["Main"],
|
||||||
"@object": ["Gun"],
|
"@object": ["Gun"],
|
||||||
"@story": [],
|
"@story": [],
|
||||||
"@tag": [],
|
"@tag": ["Scene"],
|
||||||
"@focus": [],
|
"@focus": [],
|
||||||
"@custom": [],
|
"@custom": [],
|
||||||
"@time": [],
|
"@time": [],
|
||||||
@@ -316,7 +318,7 @@ def testCoreIndexData_IndexHeadingReferences():
|
|||||||
assert head.getReferencesByKeyword("@plot") == ["Main"]
|
assert head.getReferencesByKeyword("@plot") == ["Main"]
|
||||||
assert head.getReferencesByKeyword("@object") == ["Gun"]
|
assert head.getReferencesByKeyword("@object") == ["Gun"]
|
||||||
assert head.getReferencesByKeyword("@story") == []
|
assert head.getReferencesByKeyword("@story") == []
|
||||||
assert head.getReferencesByKeyword("@tag") == []
|
assert head.getReferencesByKeyword("@tag") == ["Scene"]
|
||||||
assert head.getReferencesByKeyword("@focus") == []
|
assert head.getReferencesByKeyword("@focus") == []
|
||||||
assert head.getReferencesByKeyword("@custom") == []
|
assert head.getReferencesByKeyword("@custom") == []
|
||||||
assert head.getReferencesByKeyword("@time") == []
|
assert head.getReferencesByKeyword("@time") == []
|
||||||
|
|||||||
Reference in New Issue
Block a user