Ben Chuanlong Du's Blog

It is never too late to learn.

Loops in Java

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. The condition(s) in a regular for or while loop is recomputed before each iteration. Not only the change of loop variables but also other variables involved in the loop condition …

Kotlin Unit Testing

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Use Java reflection to help test private methods.

https://phauer.com/2018/best-practices-unit-testing-kotlin/

https://medium.com/mindorks/how-to-unit-test-private-methods-in-java-and-kotlin-d3cae49dccd

Java Unit Testing

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

import static org.junit.Assert.*;

assertEquals

assertArrayEquals

Use reflection to test private methods.

References

https://javarevisited.blogspot.com/2018/09/junit-testing-tips-constructor-is-called-before-test-methods.html

https://medium.com/mindorks/how-to-unit-test-private-methods-in-java-and-kotlin-d3cae49dccd

Copy Object in Python

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

You can use the copy module to copy objects in Python. Customized coping behavior can be achived by overriding the methods __copy__ (for shallow copy) and __deepcopy__ (for deep copy).

References …