From ad82b248634f42086802deb91f113cfdc535e5c5 Mon Sep 17 00:00:00 2001
From: Or Almog <almogo@mcmaster.ca>
Date: Mon, 31 Oct 2016 19:08:16 -0400
Subject: [PATCH] Fixed soem typos

---
 Doc/TestPlan/TestPlan.pdf | Bin 153461 -> 153478 bytes
 Doc/TestPlan/TestPlan.tex |  10 +++++-----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/Doc/TestPlan/TestPlan.pdf b/Doc/TestPlan/TestPlan.pdf
index ec72e076c3138e93744738991e36f38149a32f26..931b0dfd6c373f0eff99c58f783d418609e358df 100644
GIT binary patch
delta 6177
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

delta 6131
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
FMhbyHl<xol

diff --git a/Doc/TestPlan/TestPlan.tex b/Doc/TestPlan/TestPlan.tex
index 2fb320f..4797fe9 100644
--- a/Doc/TestPlan/TestPlan.tex
+++ b/Doc/TestPlan/TestPlan.tex
@@ -337,7 +337,7 @@
 
 		\subsubsection{Look and Feel Requirements}
 			% Appearance
-			\test{N}{Dynamic}{Manual}{Black}{Public Test State}{Users are asked to rate the aesthestic similarity between \textit{Rogue} and Rogue Reborn.}{A numeric quantity between 0 and 10, where 0 indicates that the graphics are entirely disjoint and 10 indicates that the graphics are virtually indistinguishable.}{A random sample of users will be asked to play \textit{Rogue} and the Rogue Reborn variant for \hyperref[symbolicParameters]{PLAYTEST\_SHORT\_TIME} minutes a piece.  Afterwards, they will be asked to judge the graphical similarity of the games based on the aforementioned scale.}
+			\test{N}{Dynamic}{Manual}{Black}{Public Test State}{Users are asked to rate the aesthetic similarity between \textit{Rogue} and Rogue Reborn.}{A numeric quantity between 0 and 10, where 0 indicates that the graphics are entirely disjoint and 10 indicates that the graphics are virtually indistinguishable.}{A random sample of users will be asked to play \textit{Rogue} and the Rogue Reborn variant for \hyperref[symbolicParameters]{PLAYTEST\_SHORT\_TIME} minutes a piece.  Afterwards, they will be asked to judge the graphical similarity of the games based on the aforementioned scale.}
 		\subsubsection{Usability and Humanity Requirements}
 			% Ease of Use
 			\test{N}{Dynamic}{Manual}{Black}{Public Test State}{New users are instructed to play Rogue Reborn.}{The quantity of time the user willingly decides to play the game.}{A random sample of users who are unfamiliar with \textit{Rogue} will be asked to play Rogue Reborn until they feel bored (or \hyperref[symbolicParameters]{MAXIMUM\_ENTERTAINMENT\_TIME} has expired).  Once they indicate that they no longer wish to play, their playing time will be recorded.}
@@ -381,10 +381,10 @@
 	
 		\test{P}{Static}{Automatic}{White}{None}{Program Source}{Program Executable}{Verify that the program compiles with g++.}
 		
-		\test{P}{Dynamic}{Manual}{White}{None}{A brief but complete playthrough of the game.}{Breakdown of program memory usage.}{A tester will briefly play the game, and a developer will use valgrind's memcheck utility to verify that program does not leak memory or utilize uninitialized memory.}
+		\test{P}{Dynamic}{Manual}{White}{None}{A brief but complete playthrough of the game.}{Breakdown of program memory usage.}{A tester will briefly play the game, and a developer will use Valgrind's memcheck utility to verify that program does not leak memory or utilize uninitialized memory.}
 
 	\subsection{Rendering}
-		\test{P}{Dynamic}{Manua}l{Black}{Gameplay State}{30-60 seconds of gameplay.}{ The player character and any dungeon features should be shown at the correct location with the correct glyphs. Correct player statistics will be shown along the bottom. The dialog box will correctly display the log and any prompts.}{A tester will manually play the game and verify the display is correct.}
+		\test{P}{Dynamic}{Manual}l{Black}{Gameplay State}{30-60 seconds of gameplay.}{ The player character and any dungeon features should be shown at the correct location with the correct glyphs. Correct player statistics will be shown along the bottom. The dialog box will correctly display the log and any prompts.}{A tester will manually play the game and verify the display is correct.}
 
 	\subsection{Dungeon Generation}
 		
@@ -417,10 +417,10 @@
 	\subsection{Unit testing of internal functions}
 		Internal functions in the product will be unit tested. This will be reserved for more complex functions so as to not waste development time unnecessarily. As complete code coverage is not a goal, generic code coverage metrics will not be used. Instead, care will be taken that complex functions are covered by unit tests. The following are examples of internal functions that are initial candidates for unit testing. Other functions will be added as necessary:
 		\begin{itemize}
-			\item The dungeon generation functions. The work of generating the dungeon is complex, but it is also easy to automate verification of dungeon properties such as a correct number of rooms, connectness, compliance with formulas for item generation, presence or absence of certain key features such as the stairs connecting levels or the Amulet of Yendor in the final level.
+			\item The dungeon generation functions. The work of generating the dungeon is complex, but it is also easy to automate verification of dungeon properties such as a correct number of rooms, connectedness, compliance with formulas for item generation, presence or absence of certain key features such as the stairs connecting levels or the Amulet of Yendor in the final level.
 			\item The keyboard input functions. As libtcod provides a Key struct which models keyboard input, we can mock/automate these functions. They are fairly complex, and since they return a pointer to the next desired state (similar to a finite state machine) we can easily verify their behavior.
 			\item The item activation functions. For example it could be verified that when the player drank a potion of healing their health increased (if it was not at its maximum), that a scroll of magic-mapping is reveals the level, or that a scroll of identification reveals the nature of an item.
-			\item The item storage functions. Each item is mapped to a persistent hotkey in the player's inventory. Certain items can stack with copies, reducing the amount of inventory space they take up, and how they are displayed. These factors make the inventory fairly complex. It is however easily verifiable, and automated testing can examine edge cases that would be impracticle to test manually.
+			\item The item storage functions. Each item is mapped to a persistent hotkey in the player's inventory. Certain items can stack with copies, reducing the amount of inventory space they take up, and how they are displayed. These factors make the inventory fairly complex. It is however easily verifiable, and automated testing can examine edge cases that would be impractical to test manually.
 		\end{itemize}
 
 	\subsection{Unit testing of output files}
-- 
GitLab