PageRenderTime 35ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/src/test/java/org/andya/confluence/plugins/metadata/model/TestMetadataValue.java

https://bitbucket.org/jwalton/metadata-confluence-plugin
Java | 48 lines | 13 code | 4 blank | 31 comment | 0 complexity | ba8e1ba12e249ac6f56e9644c3144a6c MD5 | raw file
  1. /*
  2. * Copyright (c) 2006, 2007 Andy Armstrong, Kelsey Grant and other contributors.
  3. * All rights reserved.
  4. *
  5. * Redistribution and use in source and binary forms, with or without
  6. * modification, are permitted provided that the following conditions are met:
  7. *
  8. * * Redistributions of source code must retain the above copyright notice,
  9. * this list of conditions and the following disclaimer.
  10. * * Redistributions in binary form must reproduce the above copyright notice,
  11. * this list of conditions and the following disclaimer in the documentation
  12. * and/or other materials provided with the distribution.
  13. * * The names of contributors may not
  14. * be used to endorse or promote products derived from this software without
  15. * specific prior written permission.
  16. *
  17. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  18. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  19. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  20. * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
  21. * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  22. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  23. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  24. * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  25. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  26. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  27. */
  28. package org.andya.confluence.plugins.metadata.model;
  29. import org.andya.confluence.plugins.metadata.MetadataTestCase;
  30. import org.junit.Test;
  31. import com.atlassian.core.util.DateUtils;
  32. /**
  33. * Unit tests for {@link MetadataValue}.
  34. */
  35. public class TestMetadataValue extends MetadataTestCase {
  36. @Test
  37. public void testCompareTo() {
  38. // Compare dates
  39. MetadataValue tomorrow = new MetadataValue("First date", DateUtils.tomorrow(), "tomorrow");
  40. MetadataValue yesterday = new MetadataValue("Second date", DateUtils.yesterday(), "yesterday");
  41. assertEquals("Tomorrow is greater than yesterday",
  42. 1, tomorrow.compareTo(yesterday));
  43. }
  44. }