Java Work

Results and hints to be fixed Problem coverage: 47% For this assignment, the proportion of the problem that is covered by your test cases is being assessed by running a suite of reference tests against your solution, and comparing the results of the reference tests against the results produced by your tests. Differences in test results indicate that your code still contains bugs. Your code appears to cover only 47% of the behavior required for this assignment. Your test cases are not detecting these defects, so your testing is incomplete--covering at most only 47% of the required behavior, possibly even less. Double check that you have carefully followed all initial conditions requested in the assignment in setting up your solution, and that you have also met all requirements for a complete solution in the final state of your program. The following hint(s) may help you locate some ways in which your solution and your testing may be improved: Hint: TransactionManager pending tx assert #1 - Should be no transactions for block Hint: TransactionManager executeBlock should update pending and queued transactions assert #1 - Should be no transactions for block Hint: TransactionManager undo block with pending tx assert #7 - Wrong # of pending tx Hint: TransactionManager undo block with queued tx assert #9 - getTransactionsForNextBlock should return pending transactions Hint: TransactionManager validate block assert #3 - block where input and output addresses match, but amounts don't should be invalid Hint: TransactionManager validate block assert #3 - tx output total can't be greater than input total Hint: TransactionManager undo block assert #13 - Source has wrong amount after undo block Hint: TransactionManager validate block assert #4 - block with wrong block reward should be invalid