summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-03-03 14:14:27 +0100
committertroido <troido@protonmail.com>2020-03-03 14:14:27 +0100
commitc30c92c23a269e5ff28946d3522e68338696ac94 (patch)
tree738bbb19f977da3bbc1c15fef219c9aff306248d
parent196d30decf79d60d3e7441f9f50220312a019a3b (diff)
updated tests
-rw-r--r--src/assemblage.rs36
1 files changed, 23 insertions, 13 deletions
diff --git a/src/assemblage.rs b/src/assemblage.rs
index 65c9bfa..60ead29 100644
--- a/src/assemblage.rs
+++ b/src/assemblage.rs
@@ -161,7 +161,8 @@ mod tests {
})).unwrap(),
Assemblage{
arguments: vec![],
- components: vec![]
+ components: vec![],
+ save: true
}
);
}
@@ -174,8 +175,9 @@ mod tests {
],
"components": [
["Visible", {
- "sprite": ["A", "sprite"],
- "height": ["float", 0.1]
+ "sprite": ["arg", "sprite"],
+ "height": ["float", 0.1],
+ "name": ["string", "grass"]
}]
]
})).unwrap();
@@ -184,7 +186,8 @@ mod tests {
components: vec![
(ComponentType::Visible, hashmap!(
"sprite".to_string() => ComponentParameter::Argument("sprite".to_string()),
- "height".to_string() => ComponentParameter::Constant(Parameter::Float(0.1))
+ "height".to_string() => ComponentParameter::Constant(Parameter::Float(0.1)),
+ "name".to_string() => ComponentParameter::Constant(Parameter::String("grass".to_string()))
))
],
save: true
@@ -201,7 +204,8 @@ mod tests {
"components": [
["visible", { // no capital so invalid
"sprite": ["A", "sprite"],
- "height": ["float", 0.1]
+ "height": ["float", 0.1],
+ "name": ["string", "grass"]
}]
]
})).unwrap_err();
@@ -219,7 +223,8 @@ mod tests {
"components": [
["Visible", {
"sprite": ["A", "sprite"],
- "height": ["string", "0.1"]
+ "height": ["string", "0.1"],
+ "name": ["string", "grass"]
}]
]
})).unwrap_err();
@@ -235,7 +240,8 @@ mod tests {
"components": [
["Visible", {
"sprite": ["A", "sprits"],
- "height": ["float", 0.1]
+ "height": ["float", 0.1],
+ "name": ["string", "grass"]
}]
]
})).unwrap_err();
@@ -251,7 +257,8 @@ mod tests {
"components": [
["Visible", {
"sprite": ["A", "sprite"],
- "height": ["float", 0.1]
+ "height": ["float", 0.1],
+ "name": ["string", "grass"]
}]
]
})).unwrap_err();
@@ -268,8 +275,9 @@ mod tests {
],
"components": [
["Visible", {
- "sprite": ["A", "sprits"],
- "height": ["float", 0.1]
+ "sprite": ["A", "sprite"],
+ "height": ["float", 0.1],
+ "name": ["string", "grass"]
}]
]
})).unwrap_err();
@@ -285,8 +293,9 @@ mod tests {
],
"components": [
["Visible", {
- "sprite": ["A", "sprite"],
- "height": ["float", 0.1]
+ "sprite": ["arg", "sprite"],
+ "height": ["float", 0.1],
+ "name": ["arg", "sprite"]
}]
]
})).unwrap();
@@ -295,7 +304,8 @@ mod tests {
components: vec![
(ComponentType::Visible, hashmap!(
"sprite".to_string() => ComponentParameter::Argument("sprite".to_string()),
- "height".to_string() => ComponentParameter::Constant(Parameter::Float(0.1))
+ "height".to_string() => ComponentParameter::Constant(Parameter::Float(0.1)),
+ "name".to_string() => ComponentParameter::Argument("sprite".to_string())
))
],
save: true