Skip to content

Commit

Permalink
failing unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
kostmo committed Dec 9, 2023
1 parent 938aa2c commit 5221610
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
1 change: 1 addition & 0 deletions data/scenarios/Testing/201-require/00-ORDER.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@
201-require-entities-def.yaml
533-reprogram-simple.yaml
533-reprogram.yaml
1664-require-system-robot-children.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
version: 1
name: Requirements of system-robot children
description: |
Normally, system robots are not required to possess devices in order to use any particular command.
However, a robot built by a system robot becomes subject to the requirement.
This is a bug.
In this scenario, the child robot cannot be built because the
parent robot ("queenbee") does not possess a "beaglepuss" in its inventory.
objectives:
- condition: |
try {
robotnamed "childbot";
return true;
} {
return false;
}
solution: |
noop;
robots:
- name: base
dir: [1, 0]
- name: queenbee
dir: [1, 0]
system: true
display:
invisible: false
char: 'Q'
inventory:
- [1, solar panel]
- [0, beaglepuss]
program: |
def createWorker =
build {
setname "childbot";
appear "B";
};
end;
createWorker;
known: [water]
world:
palette:
'.': [grass]
'B': [grass, null, base]
'Q': [grass, null, queenbee]
upperleft: [-1, 1]
map: |
B..Q
....
....
1 change: 1 addition & 0 deletions test/integration/Main.hs
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,7 @@ testScenarioSolutions rs ui =
, testSolution Default "Testing/201-require/201-require-entities-def"
, testSolution Default "Testing/201-require/533-reprogram-simple"
, testSolution Default "Testing/201-require/533-reprogram"
, testSolution Default "Testing/201-require/1664-require-system-robot-children"
]
, testSolution Default "Testing/479-atomic-race"
, testSolution (Sec 5) "Testing/479-atomic"
Expand Down

0 comments on commit 5221610

Please sign in to comment.