Fix tests and drop unused function from NWTree class
This commit is contained in:
@@ -351,30 +351,6 @@ class NWTree():
|
|||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
##
|
|
||||||
# Getters
|
|
||||||
##
|
|
||||||
|
|
||||||
def countTypes(self):
|
|
||||||
"""Count the number of files, folders and roots in the project.
|
|
||||||
"""
|
|
||||||
nRoot = 0
|
|
||||||
nFolder = 0
|
|
||||||
nFile = 0
|
|
||||||
|
|
||||||
for tHandle in self._treeOrder:
|
|
||||||
tItem = self.__getitem__(tHandle)
|
|
||||||
if tItem is None:
|
|
||||||
continue
|
|
||||||
elif tItem.itemType == nwItemType.ROOT:
|
|
||||||
nRoot += 1
|
|
||||||
elif tItem.itemType == nwItemType.FOLDER:
|
|
||||||
nFolder += 1
|
|
||||||
elif tItem.itemType == nwItemType.FILE:
|
|
||||||
nFile += 1
|
|
||||||
|
|
||||||
return nRoot, nFolder, nFile
|
|
||||||
|
|
||||||
##
|
##
|
||||||
# Meta Methods
|
# Meta Methods
|
||||||
##
|
##
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
<novelWriterXML appVersion="1.7-alpha0" hexVersion="0x010700a0" fileVersion="1.4" timeStamp="2022-04-23 15:34:36">
|
<novelWriterXML appVersion="1.7-alpha0" hexVersion="0x010700a0" fileVersion="1.4" timeStamp="2022-04-23 16:55:50">
|
||||||
<project>
|
<project>
|
||||||
<name>New Project</name>
|
<name>New Project</name>
|
||||||
<title></title>
|
<title></title>
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
<meta expanded="False" charCount="51" wordCount="9" paraCount="1" cursorPos="68"/>
|
<meta expanded="False" charCount="51" wordCount="9" paraCount="1" cursorPos="68"/>
|
||||||
<name status="s000000" import="i000004" exported="True">New Note</name>
|
<name status="s000000" import="i000004" exported="True">New Note</name>
|
||||||
</item>
|
</item>
|
||||||
<item handle="0000000000024" parent="None" root="0000000000024" order="4" type="TRASH" class="TRASH">
|
<item handle="0000000000024" parent="None" root="0000000000024" order="4" type="ROOT" class="TRASH">
|
||||||
<meta expanded="True"/>
|
<meta expanded="True"/>
|
||||||
<name status="s000000" import="i000004">Trash</name>
|
<name status="s000000" import="i000004">Trash</name>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
@@ -161,6 +161,7 @@ def testBaseCommon_IsItemClass():
|
|||||||
assert isItemClass("ARCHIVE") is True
|
assert isItemClass("ARCHIVE") is True
|
||||||
assert isItemClass("TRASH") is True
|
assert isItemClass("TRASH") is True
|
||||||
|
|
||||||
|
# Invalid
|
||||||
assert isItemClass("None") is False
|
assert isItemClass("None") is False
|
||||||
assert isItemClass(None) is False
|
assert isItemClass(None) is False
|
||||||
assert isItemClass("STUFF") is False
|
assert isItemClass("STUFF") is False
|
||||||
@@ -176,8 +177,11 @@ def testBaseCommon_IsItemType():
|
|||||||
assert isItemType("ROOT") is True
|
assert isItemType("ROOT") is True
|
||||||
assert isItemType("FOLDER") is True
|
assert isItemType("FOLDER") is True
|
||||||
assert isItemType("FILE") is True
|
assert isItemType("FILE") is True
|
||||||
assert isItemType("TRASH") is True
|
|
||||||
|
|
||||||
|
# Deprecated Type
|
||||||
|
assert isItemType("TRASH") is False
|
||||||
|
|
||||||
|
# Invalid
|
||||||
assert isItemType("None") is False
|
assert isItemType("None") is False
|
||||||
assert isItemType(None) is False
|
assert isItemType(None) is False
|
||||||
assert isItemType("STUFF") is False
|
assert isItemType("STUFF") is False
|
||||||
@@ -193,6 +197,16 @@ def testBaseCommon_IsItemLayout():
|
|||||||
assert isItemLayout("DOCUMENT") is True
|
assert isItemLayout("DOCUMENT") is True
|
||||||
assert isItemLayout("NOTE") is True
|
assert isItemLayout("NOTE") is True
|
||||||
|
|
||||||
|
# Deprecated Layouts
|
||||||
|
assert isItemLayout("TITLE") is False
|
||||||
|
assert isItemLayout("PAGE") is False
|
||||||
|
assert isItemLayout("BOOK") is False
|
||||||
|
assert isItemLayout("PARTITION") is False
|
||||||
|
assert isItemLayout("UNNUMBERED") is False
|
||||||
|
assert isItemLayout("CHAPTER") is False
|
||||||
|
assert isItemLayout("SCENE") is False
|
||||||
|
|
||||||
|
# Invalid
|
||||||
assert isItemLayout("None") is False
|
assert isItemLayout("None") is False
|
||||||
assert isItemLayout(None) is False
|
assert isItemLayout(None) is False
|
||||||
assert isItemLayout("STUFF") is False
|
assert isItemLayout("STUFF") is False
|
||||||
|
|||||||
@@ -283,8 +283,6 @@ def testCoreItem_TypeSetter(mockGUI):
|
|||||||
assert theItem.itemType == nwItemType.FOLDER
|
assert theItem.itemType == nwItemType.FOLDER
|
||||||
theItem.setType("FILE")
|
theItem.setType("FILE")
|
||||||
assert theItem.itemType == nwItemType.FILE
|
assert theItem.itemType == nwItemType.FILE
|
||||||
theItem.setType("TRASH")
|
|
||||||
assert theItem.itemType == nwItemType.TRASH
|
|
||||||
|
|
||||||
# Alternative
|
# Alternative
|
||||||
theItem.setType(nwItemType.ROOT)
|
theItem.setType(nwItemType.ROOT)
|
||||||
@@ -712,4 +710,8 @@ def testCoreItem_ConvertFromFmt13(mockGUI):
|
|||||||
assert theItem.itemType == nwItemType.FILE
|
assert theItem.itemType == nwItemType.FILE
|
||||||
assert theItem.itemLayout == nwItemLayout.DOCUMENT
|
assert theItem.itemLayout == nwItemLayout.DOCUMENT
|
||||||
|
|
||||||
|
# Deprecated Type
|
||||||
|
theItem.setType("TRASH")
|
||||||
|
assert theItem.itemType == nwItemType.ROOT
|
||||||
|
|
||||||
# END Test testCoreItem_ConvertFromFmt13
|
# END Test testCoreItem_ConvertFromFmt13
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ def mockItems(mockGUI, mockRnd):
|
|||||||
|
|
||||||
itemF = NWItem(theProject)
|
itemF = NWItem(theProject)
|
||||||
itemF._name = "Trash"
|
itemF._name = "Trash"
|
||||||
itemF._type = nwItemType.TRASH
|
itemF._type = nwItemType.ROOT
|
||||||
itemF._class = nwItemClass.TRASH
|
itemF._class = nwItemClass.TRASH
|
||||||
itemF._expanded = False
|
itemF._expanded = False
|
||||||
|
|
||||||
@@ -172,7 +172,7 @@ def testCoreTree_BuildTree(mockGUI, mockItems):
|
|||||||
# Try to add another trash folder
|
# Try to add another trash folder
|
||||||
itemT = NWItem(theProject)
|
itemT = NWItem(theProject)
|
||||||
itemT._name = "Trash"
|
itemT._name = "Trash"
|
||||||
itemT._type = nwItemType.TRASH
|
itemT._type = nwItemType.ROOT
|
||||||
itemT._class = nwItemClass.TRASH
|
itemT._class = nwItemClass.TRASH
|
||||||
itemT._expanded = False
|
itemT._expanded = False
|
||||||
|
|
||||||
@@ -353,12 +353,6 @@ def testCoreTree_Stats(mockGUI, mockItems):
|
|||||||
assert novelWords == 550
|
assert novelWords == 550
|
||||||
assert noteWords == 400
|
assert noteWords == 400
|
||||||
|
|
||||||
# Count types
|
|
||||||
nRoot, nFolder, nFile = theTree.countTypes()
|
|
||||||
assert nRoot == 3
|
|
||||||
assert nFolder == 1
|
|
||||||
assert nFile == 3
|
|
||||||
|
|
||||||
# END Test testCoreTree_Stats
|
# END Test testCoreTree_Stats
|
||||||
|
|
||||||
|
|
||||||
@@ -429,7 +423,7 @@ def testCoreTree_XMLPackUnpack(mockGUI, mockItems):
|
|||||||
b'<item handle="a000000000002" parent="None" root="a000000000002" order="0" type="ROOT" '
|
b'<item handle="a000000000002" parent="None" root="a000000000002" order="0" type="ROOT" '
|
||||||
b'class="ARCHIVE"><meta expanded="False"/><name status="s000000" '
|
b'class="ARCHIVE"><meta expanded="False"/><name status="s000000" '
|
||||||
b'import="i000004">Outtakes</name></item>'
|
b'import="i000004">Outtakes</name></item>'
|
||||||
b'<item handle="a000000000003" parent="None" root="a000000000003" order="0" type="TRASH" '
|
b'<item handle="a000000000003" parent="None" root="a000000000003" order="0" type="ROOT" '
|
||||||
b'class="TRASH"><meta expanded="False"/><name status="s000000" '
|
b'class="TRASH"><meta expanded="False"/><name status="s000000" '
|
||||||
b'import="i000004">Trash</name></item>'
|
b'import="i000004">Trash</name></item>'
|
||||||
b'<item handle="a000000000004" parent="None" root="a000000000004" order="0" type="ROOT" '
|
b'<item handle="a000000000004" parent="None" root="a000000000004" order="0" type="ROOT" '
|
||||||
|
|||||||
Reference in New Issue
Block a user