注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
准备了三道题wishlist/http header/store closing time,重点准备了一下wishlist。面了http h_CODE_0 ]Test case:- import org.junit.jupiter.api.Assertions;
- import org.junit.jupiter.api.Test;
- import java.util.Collections;
- import java.util.HashMap;
- import java.util.Map;
- class apartmentExchangeTest {
- apartmentExchange apt;
- apartmentExchangeTest() {
- Map<String, String[]> map = new HashMap<>();
- map.put("a", new String[]{"c", "d"});
- map.put("b", new String[]{"d", "a", "c"});
- map.put("c", new String[]{"a", "b"});
- map.put("d", new String[]{"c", "a", "b"});
- apt = new apartmentExchange(map);
- }
- @Test
- void changedPairings() {
- Assertions.assertEquals(Collections.singletonList("a"), (apt.changedPairings("d", 1)));
- Assertions.assertEquals(Collections.singletonList("c"), (apt.changedPairings("b", 2)));
- Assertions.assertEquals(Collections.EMPTY_LIST, (apt.changedPairings("b", 1)));
- }
- @Test
- void isMutualRank() {
- Assertions.assertTrue(apt.isMutualRank("a", 0));
- Assertions.assertTrue(apt.isMutualRank("a", 1));
- Assertions.assertFalse(apt.isMutualRank("b", 1));
- Assertions.assertFalse(apt.isMutualRank("b", 2));
- Assertions.assertFalse(apt.isMutualRank("e", 1));
- }
- }
复制代码 |