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

/tst/org/diffkit/diff/testcase/test5.plan.xml

http://diffkit.googlecode.com/
XML | 169 lines | 150 code | 19 blank | 0 comment | 0 complexity | bb47b95adc0c4ea4c06bd15b03f10da5 MD5 | raw file
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  6. <bean id="plan" class="org.diffkit.diff.conf.DKPassthroughPlan">
  7. <property name="lhsSource" ref="lhs.source" />
  8. <property name="rhsSource" ref="rhs.source" />
  9. <property name="sink" ref="sink" />
  10. <property name="tableComparison" ref="table.comparison" />
  11. </bean>
  12. <bean id="table.comparison" class="org.diffkit.diff.engine.DKStandardTableComparison">
  13. <constructor-arg index="0" ref="lhs.table.model" />
  14. <constructor-arg index="1" ref="rhs.table.model" />
  15. <constructor-arg index="2" value="ROW_DIFF" />
  16. <constructor-arg index="3">
  17. <list>
  18. <ref bean="column1.comparison" />
  19. <ref bean="column2.comparison" />
  20. <ref bean="column3.comparison" />
  21. </list>
  22. </constructor-arg>
  23. <constructor-arg index="4">
  24. <list>
  25. <value>1</value>
  26. </list>
  27. </constructor-arg>
  28. <constructor-arg index="5">
  29. <list>
  30. <list>
  31. <value>0</value>
  32. <value>2</value>
  33. </list>
  34. <list>
  35. <value>0</value>
  36. <value>2</value>
  37. </list>
  38. </list>
  39. </constructor-arg>
  40. <constructor-arg index="6" value="100" />
  41. </bean>
  42. <bean id="column1.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  43. <constructor-arg index="0" ref="lhs.column1" />
  44. <constructor-arg index="1" ref="rhs.column1" />
  45. <constructor-arg index="2" ref="equalsDiffor" />
  46. </bean>
  47. <bean id="column2.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  48. <constructor-arg index="0" ref="lhs.column2" />
  49. <constructor-arg index="1" ref="rhs.column2" />
  50. <constructor-arg index="2" ref="equalsDiffor" />
  51. </bean>
  52. <bean id="column3.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  53. <constructor-arg index="0" ref="lhs.column3" />
  54. <constructor-arg index="1" ref="rhs.column3" />
  55. <constructor-arg index="2" ref="equalsDiffor" />
  56. </bean>
  57. <bean id="equalsDiffor" class="org.diffkit.diff.diffor.DKEqualsDiffor"
  58. factory-method="getInstance" />
  59. <bean id="sink" class="org.diffkit.diff.sns.DKFileSink">
  60. <constructor-arg index="0" value="./test5.sink.diff" />
  61. </bean>
  62. <bean id="rhs.source" class="org.diffkit.diff.sns.DKFileSource">
  63. <constructor-arg index="0" value="./test5.rhs.csv" />
  64. <constructor-arg index="1" ref="lhs.table.model" />
  65. <constructor-arg index="2">
  66. <null />
  67. </constructor-arg>
  68. <constructor-arg index="3">
  69. <null />
  70. </constructor-arg>
  71. <constructor-arg index="4" value="\," />
  72. <constructor-arg index="5" value="true" />
  73. <constructor-arg index="6" value="true" />
  74. </bean>
  75. <bean id="lhs.source" class="org.diffkit.diff.sns.DKFileSource">
  76. <constructor-arg index="0" value="./test5.lhs.csv" />
  77. <constructor-arg index="1" ref="lhs.table.model" />
  78. <constructor-arg index="2">
  79. <null />
  80. </constructor-arg>
  81. <constructor-arg index="3">
  82. <null />
  83. </constructor-arg>
  84. <constructor-arg index="4" value="\," />
  85. <constructor-arg index="5" value="true" />
  86. <constructor-arg index="6" value="true" />
  87. </bean>
  88. <bean id="rhs.table.model" class="org.diffkit.diff.engine.DKTableModel">
  89. <constructor-arg index="0" value="TEST5_RHS_TABLE" />
  90. <constructor-arg index="1">
  91. <list>
  92. <ref bean="rhs.column1" />
  93. <ref bean="rhs.column2" />
  94. <ref bean="rhs.column3" />
  95. </list>
  96. </constructor-arg>
  97. <constructor-arg index="2">
  98. <list>
  99. <value>0</value>
  100. <value>2</value>
  101. </list>
  102. </constructor-arg>
  103. </bean>
  104. <bean id="lhs.table.model" class="org.diffkit.diff.engine.DKTableModel">
  105. <constructor-arg index="0" value="TEST5_LHS_TABLE" />
  106. <constructor-arg index="1">
  107. <list>
  108. <ref bean="lhs.column1" />
  109. <ref bean="lhs.column2" />
  110. <ref bean="lhs.column3" />
  111. </list>
  112. </constructor-arg>
  113. <constructor-arg index="2">
  114. <list>
  115. <value>0</value>
  116. <value>2</value>
  117. </list>
  118. </constructor-arg>
  119. </bean>
  120. <bean id="rhs.column1" class="org.diffkit.diff.engine.DKColumnModel">
  121. <constructor-arg index="0" value="0" />
  122. <constructor-arg index="1" value="column1" />
  123. <constructor-arg index="2" value="STRING" />
  124. </bean>
  125. <bean id="rhs.column2" class="org.diffkit.diff.engine.DKColumnModel">
  126. <constructor-arg index="0" value="1" />
  127. <constructor-arg index="1" value="column2" />
  128. <constructor-arg index="2" value="STRING" />
  129. </bean>
  130. <bean id="rhs.column3" class="org.diffkit.diff.engine.DKColumnModel">
  131. <constructor-arg index="0" value="2" />
  132. <constructor-arg index="1" value="column3" />
  133. <constructor-arg index="2" value="INTEGER" />
  134. </bean>
  135. <bean id="lhs.column1" class="org.diffkit.diff.engine.DKColumnModel">
  136. <constructor-arg index="0" value="0" />
  137. <constructor-arg index="1" value="column1" />
  138. <constructor-arg index="2" value="STRING" />
  139. </bean>
  140. <bean id="lhs.column2" class="org.diffkit.diff.engine.DKColumnModel">
  141. <constructor-arg index="0" value="1" />
  142. <constructor-arg index="1" value="column2" />
  143. <constructor-arg index="2" value="STRING" />
  144. </bean>
  145. <bean id="lhs.column3" class="org.diffkit.diff.engine.DKColumnModel">
  146. <constructor-arg index="0" value="2" />
  147. <constructor-arg index="1" value="column3" />
  148. <constructor-arg index="2" value="INTEGER" />
  149. </bean>
  150. </beans>