您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

PushConfigTest.java 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. * Copyright (C) 2017, David Pursehouse <david.pursehouse@gmail.com> and others
  3. *
  4. * This program and the accompanying materials are made available under the
  5. * terms of the Eclipse Distribution License v. 1.0 which is available at
  6. * https://www.eclipse.org/org/documents/edl-v10.php.
  7. *
  8. * SPDX-License-Identifier: BSD-3-Clause
  9. */
  10. package org.eclipse.jgit.transport;
  11. import static org.junit.Assert.assertEquals;
  12. import static org.junit.Assert.assertFalse;
  13. import static org.junit.Assert.assertTrue;
  14. import org.eclipse.jgit.transport.PushConfig.PushRecurseSubmodulesMode;
  15. import org.junit.Test;
  16. public class PushConfigTest {
  17. @Test
  18. public void pushRecurseSubmoduleMatch() throws Exception {
  19. assertTrue(PushRecurseSubmodulesMode.CHECK.matchConfigValue("check"));
  20. assertTrue(PushRecurseSubmodulesMode.CHECK.matchConfigValue("CHECK"));
  21. assertTrue(PushRecurseSubmodulesMode.ON_DEMAND
  22. .matchConfigValue("on-demand"));
  23. assertTrue(PushRecurseSubmodulesMode.ON_DEMAND
  24. .matchConfigValue("ON-DEMAND"));
  25. assertTrue(PushRecurseSubmodulesMode.ON_DEMAND
  26. .matchConfigValue("on_demand"));
  27. assertTrue(PushRecurseSubmodulesMode.ON_DEMAND
  28. .matchConfigValue("ON_DEMAND"));
  29. assertTrue(PushRecurseSubmodulesMode.NO.matchConfigValue("no"));
  30. assertTrue(PushRecurseSubmodulesMode.NO.matchConfigValue("NO"));
  31. assertTrue(PushRecurseSubmodulesMode.NO.matchConfigValue("false"));
  32. assertTrue(PushRecurseSubmodulesMode.NO.matchConfigValue("FALSE"));
  33. }
  34. @Test
  35. public void pushRecurseSubmoduleNoMatch() throws Exception {
  36. assertFalse(PushRecurseSubmodulesMode.NO.matchConfigValue("N"));
  37. assertFalse(PushRecurseSubmodulesMode.ON_DEMAND
  38. .matchConfigValue("ONDEMAND"));
  39. }
  40. @Test
  41. public void pushRecurseSubmoduleToConfigValue() {
  42. assertEquals("on-demand",
  43. PushRecurseSubmodulesMode.ON_DEMAND.toConfigValue());
  44. assertEquals("check", PushRecurseSubmodulesMode.CHECK.toConfigValue());
  45. assertEquals("false", PushRecurseSubmodulesMode.NO.toConfigValue());
  46. }
  47. }