diff options
Diffstat (limited to 'plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field')
2 files changed, 57 insertions, 0 deletions
diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field/ReturnOfDateField.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field/ReturnOfDateField.java new file mode 100644 index 000000000000..158bda583544 --- /dev/null +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field/ReturnOfDateField.java @@ -0,0 +1,41 @@ +package com.siyeh.igtest.encapsulation.return_of_date_field; + +import java.util.*; + +public class ReturnOfDateField +{ + private Date m_foo; + // private List<String> m_fooBar; + private Calendar m_bar; + + public static void main(String[] args) + { + new ReturnOfDateField(new Date()); + } + + public ReturnOfDateField(Date foo) + { + m_foo = new Date(foo.getTime()); + } + + public Date foo() + { + return m_foo; + } +/* + + public List<String> fooBar() + { + return m_fooBar; + } +*/ + + public Calendar bar() + { + return m_bar; + } + + private Date hidden() { + return m_foo; + } +}
\ No newline at end of file diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field/expected.xml b/plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field/expected.xml new file mode 100644 index 000000000000..37d4ca193837 --- /dev/null +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/encapsulation/return_of_date_field/expected.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<problems> + <problem> + <file>ReturnOfDateField.java</file> + <line>35</line> + <problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">Return of Date or Calendar field</problem_class> + <description>Return of 'java.util.Calendar' field <code>m_bar</code> #loc</description> + </problem> + + <problem> + <file>ReturnOfDateField.java</file> + <line>23</line> + <problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">Return of Date or Calendar field</problem_class> + <description>Return of 'java.util.Date' field <code>m_foo</code> #loc</description> + </problem> +</problems>
\ No newline at end of file |