Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void testCidadaoReparticao() {
- System.out.println("cidadaoReparticao");
- Set<String> setServicos = new HashSet<>();
- setServicos.add("A");
- setServicos.add("C");
- setServicos.add("D");
- Set<String> setReparticoes = new HashSet<>();
- Reparticao rep = new Reparticao("Porto", 1234, 4200, setServicos);
- Reparticao rep1 = new Reparticao("Lisboa", 1345, 3000, setServicos);
- setReparticoes.add(String.valueOf(rep.getNumReparticao()));
- setReparticoes.add(rep.getCidade());
- Set<String> setReparticoes1 = new HashSet<>();
- setReparticoes1.add(String.valueOf(rep1.getNumReparticao()));
- setReparticoes1.add(rep1.getCidade());
- Set<Cidadao> setCidadao = new HashSet<>();
- Set<Cidadao> setCidadao1 = new HashSet<>();
- Cidadao cid = new Cidadao("Pedro", 12331221, "pedro@gmail.com", "4200", 1234);
- Cidadao cid1 = new Cidadao("Mariana", 12121221, "mariana@gmail.com", "4200", 1234);
- Cidadao cid2 = new Cidadao("Joao", 14441221, "joao@gmail.com", "3000", 1345);
- setCidadao.add(cid);
- setCidadao.add(cid1);
- setCidadao1.add(cid2);
- GestaoReparticao instance = new GestaoReparticao();
- instance.addReparticao(rep);
- instance.addReparticao(rep1);
- instance.setCidadao.add(cid);
- instance.setCidadao.add(cid1);
- instance.setCidadao.add(cid2);
- Map<Set<String>, Set<Cidadao>> expResult = new HashMap<>();
- expResult.put(setReparticoes, setCidadao);
- expResult.put(setReparticoes1, setCidadao1);
- Map<Set<String>, Set<Cidadao>> result = instance.cidadaoReparticao();
- assertEquals(expResult, result);
- }
- ----------------------------------------
- public Map<Set<String>, Set<Cidadao>> cidadaoReparticao() {
- Map<Set<String>, Set<Cidadao>> cidadaoReparticao = new HashMap<>();
- // Set<Cidadao> cidadaoR = new HashSet<>();
- for (Reparticao rep : listaReparticoes) {
- int cod = rep.getNumReparticao();
- Set<String> reparticao = new HashSet<>();
- Set<Cidadao> cidadaoR = new HashSet<>();
- for (Cidadao cid : setCidadao) {
- int cidRep = cid.getNumReparticao();
- if (cod == cidRep) {
- // Set<Cidadao> cidadaoR = new HashSet<>();
- // Set<String> reparticao = new HashSet<>();
- reparticao.add(String.valueOf(rep.getNumReparticao()));
- reparticao.add(rep.getCidade());
- cidadaoR.add(cid);
- cidadaoReparticao.put(reparticao, cidadaoR);
- }
- }
- }
- return cidadaoReparticao;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement