Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
459ce4f
besouro automatic message
Oct 2, 2015
6d3ae57
besouro automatic message
Oct 2, 2015
f6814d6
besouro automatic message
Oct 2, 2015
54aa26c
besouro automatic message
Oct 2, 2015
b5ba76a
besouro automatic message
Oct 2, 2015
38f86b4
besouro automatic message
Oct 2, 2015
65cfad7
besouro automatic message
Oct 2, 2015
6380efc
besouro automatic message
Oct 2, 2015
badd6a6
besouro automatic message
Oct 2, 2015
75283ce
besouro automatic message
Oct 2, 2015
6722c25
besouro automatic message
Oct 2, 2015
56d4a86
besouro automatic message
Oct 2, 2015
c71a573
besouro automatic message
Oct 2, 2015
ece2585
besouro automatic message
Oct 2, 2015
792882d
besouro automatic message
Oct 2, 2015
b1bb1d2
besouro automatic message
Oct 2, 2015
1e2d46f
besouro automatic message
Oct 2, 2015
135342e
besouro automatic message
Oct 2, 2015
d652dfc
besouro automatic message
Oct 2, 2015
6230aea
besouro automatic message
Oct 2, 2015
9b2a748
besouro automatic message
Oct 2, 2015
bd9a828
besouro automatic message
Oct 2, 2015
806b9f1
besouro automatic message
Oct 2, 2015
c7e0f9d
besouro automatic message
Oct 2, 2015
95ae4a2
besouro automatic message
Oct 2, 2015
de67fdc
besouro automatic message
Oct 2, 2015
5f4ff50
besouro automatic message
Oct 2, 2015
849612d
besouro automatic message
Oct 2, 2015
862af15
besouro automatic message
Oct 2, 2015
c996f9a
besouro automatic message
Oct 2, 2015
a8f612a
besouro automatic message
Oct 2, 2015
d01aed2
besouro automatic message
Oct 2, 2015
8b15fd1
besouro automatic message
Oct 2, 2015
0e17d46
besouro automatic message
Oct 2, 2015
30607f5
besouro automatic message
Oct 2, 2015
965994f
besouro automatic message
Oct 2, 2015
5d4e746
besouro automatic message
Oct 2, 2015
ac91200
besouro automatic message
Oct 2, 2015
49c4562
besouro automatic message
Oct 2, 2015
f0f1118
besouro automatic message
Oct 2, 2015
a804960
besouro automatic message
Oct 2, 2015
281ce38
besouro automatic message
Oct 2, 2015
8f651df
besouro automatic message
Oct 2, 2015
ff13226
besouro automatic message
Oct 2, 2015
43cd5cc
besouro automatic message
Oct 2, 2015
40253b0
besouro automatic message
Oct 2, 2015
833ba57
besouro automatic message
Oct 2, 2015
c15d1c3
besouro automatic message
Oct 2, 2015
f65bc1e
besouro automatic message
Oct 2, 2015
c53c3e2
besouro automatic message
Oct 2, 2015
d821466
besouro automatic message
Oct 2, 2015
3e0d712
besouro automatic message
Oct 2, 2015
33a88a6
besouro automatic message
Oct 2, 2015
8c9fa05
besouro automatic message
Oct 2, 2015
834522c
besouro automatic message
Oct 2, 2015
7ea5216
besouro automatic message
Oct 2, 2015
0b04f0f
besouro automatic message
Oct 2, 2015
cb62028
besouro automatic message
Oct 2, 2015
bfc8336
besouro automatic message
Oct 2, 2015
690f96d
besouro automatic message
Oct 2, 2015
2a61531
besouro automatic message
Oct 2, 2015
4ba4a37
besouro automatic message
Oct 2, 2015
180f97e
besouro automatic message
Oct 2, 2015
0f439a5
besouro automatic message
Oct 2, 2015
9628aa9
besouro automatic message
Oct 2, 2015
55c1668
besouro automatic message
Oct 2, 2015
f404b12
besouro automatic message
Oct 2, 2015
2df2f1a
besouro automatic message
Oct 2, 2015
05cd4ce
besouro automatic message
Oct 2, 2015
ed71910
besouro automatic message
Oct 2, 2015
53b5154
besouro automatic message
Oct 2, 2015
7d15aeb
Commited sudoku
jsniemela Oct 2, 2015
4089da5
besouro automatic message
Oct 2, 2015
cbcd474
besouro automatic message
Oct 2, 2015
096d09d
changed almost nothing
jsniemela Oct 9, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .besouro/20150930115137755/actions.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FileOpenedAction 1443603101760 SudokuVerifier.java 75 1 0 0
EditAction 1443603121425 SudokuVerifier.java 116 1 1 0
RefactoringAction 1443603133972 SudokuVerifier.java RENAME verify()=>int verify(String) METHOD
EditAction 1443603167403 SudokuVerifier.java 189 1 1 0
RefactoringAction 1443603212994 TestSudokuVerifier.java ADD void test() METHOD
RefactoringAction 1443603213121 TestSudokuVerifier.java ADD import org.junit.Assert.* IMPORT
RefactoringAction 1443603213283 TestSudokuVerifier.java ADD TestSudokuVerifier.java CLASS
FileOpenedAction 1443603215695 TestSudokuVerifier.java 202 1 1 0
FileOpenedAction 1443603101760 SudokuVerifier.java 75 1 0 0
EditAction 1443603121425 SudokuVerifier.java 116 1 1 0
RefactoringAction 1443603133972 SudokuVerifier.java RENAME verify()=>int verify(String) METHOD
EditAction 1443603167403 SudokuVerifier.java 189 1 1 0
RefactoringAction 1443603212994 TestSudokuVerifier.java ADD void test() METHOD
RefactoringAction 1443603213121 TestSudokuVerifier.java ADD import org.junit.Assert.* IMPORT
RefactoringAction 1443603213283 TestSudokuVerifier.java ADD TestSudokuVerifier.java CLASS
FileOpenedAction 1443603215695 TestSudokuVerifier.java 202 1 1 0
380 changes: 380 additions & 0 deletions .besouro/20151002113755669/actions.txt

Large diffs are not rendered by default.

140 changes: 140 additions & 0 deletions .besouro/20151002113755669/besouroEpisodes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
1443776144833 test-last 1 1068 false
1443776427331 test-addition 1 232 true
1443776427332 test-addition 1 232 true
1443777117851 test-first 1 679 true
1443777117852 test-first 1 679 true
1443777117853 test-first 1 679 true
1443777117854 test-first 1 679 true
1443777117855 test-first 1 679 true
1443777117856 test-first 1 679 true
1443777117857 test-first 1 679 true
1443777117858 test-first 1 679 true
1443777117859 test-first 1 679 true
1443777117860 test-first 1 679 true
1443777117861 test-first 1 679 true
1443777117862 test-first 1 679 true
1443777117863 test-first 1 679 true
1443777117864 test-first 1 679 true
1443777117865 test-first 1 679 true
1443777117866 test-first 1 679 true
1443777117867 test-first 1 679 true
1443777117868 test-first 1 679 true
1443777117869 test-first 1 679 true
1443777117870 test-first 1 679 true
1443777117871 test-first 1 679 true
1443777117872 test-first 1 679 true
1443777117873 test-first 1 679 true
1443777117874 test-first 1 679 true
1443777117875 test-first 1 679 true
1443777117876 test-first 1 679 true
1443777117877 test-first 1 679 true
1443777117878 test-first 1 679 true
1443777117879 test-first 1 679 true
1443777117880 test-first 1 679 true
1443777117881 test-first 1 679 true
1443777117882 test-first 1 679 true
1443777117883 test-first 1 679 true
1443777117884 test-first 1 679 true
1443777117885 test-first 1 679 true
1443777117886 test-first 1 679 true
1443777117887 test-first 1 679 true
1443777117888 test-first 1 679 true
1443777117889 test-first 1 679 true
1443777117890 test-first 1 679 true
1443777117891 test-first 1 679 true
1443777117892 test-first 1 679 true
1443777117893 test-first 1 679 true
1443777117894 test-first 1 679 true
1443777117895 test-first 1 679 true
1443777117896 test-first 1 679 true
1443777117897 test-first 1 679 true
1443777117898 test-first 1 679 true
1443777482459 test-first 2 338 true
1443777482460 test-first 2 338 true
1443777482461 test-first 2 338 true
1443777482462 test-first 2 338 true
1443777482463 test-first 2 338 true
1443777482464 test-first 2 338 true
1443777482465 test-first 2 338 true
1443777482466 test-first 2 338 true
1443777482467 test-first 2 338 true
1443777482468 test-first 2 338 true
1443777482469 test-first 2 338 true
1443777482470 test-first 2 338 true
1443777482471 test-first 2 338 true
1443777482472 test-first 2 338 true
1443777482473 test-first 2 338 true
1443777482474 test-first 2 338 true
1443777482475 test-first 2 338 true
1443777482476 test-first 2 338 true
1443777482477 test-first 2 338 true
1443777482478 test-first 2 338 true
1443777482479 test-first 2 338 true
1443777482480 test-first 2 338 true
1443777482481 test-first 2 338 true
1443777482482 test-first 2 338 true
1443777482483 test-first 2 338 true
1443777482484 test-first 2 338 true
1443777482485 test-first 2 338 true
1443777482486 test-first 2 338 true
1443777482487 test-first 2 338 true
1443777482488 test-first 2 338 true
1443777482489 test-first 2 338 true
1443777482490 test-first 2 338 true
1443777482491 test-first 2 338 true
1443777482492 test-first 2 338 true
1443777482493 test-first 2 338 true
1443777482494 test-first 2 338 true
1443777482495 test-first 2 338 true
1443777482496 test-first 2 338 true
1443777482497 test-first 2 338 true
1443777482498 test-first 2 338 true
1443777482499 test-first 2 338 true
1443777482500 test-first 2 338 true
1443777678229 refactoring 1A 146 true
1443777678230 refactoring 3 146 true
1443777678231 refactoring 3 146 true
1443778235636 refactoring 3 518 true
1443778235637 refactoring 3 518 true
1443778235638 refactoring 3 518 true
1443778235639 refactoring 3 518 true
1443778235640 refactoring 3 518 true
1443778235641 refactoring 3 518 true
1443778235642 refactoring 3 518 true
1443778235643 refactoring 3 518 true
1443778235644 refactoring 3 518 true
1443778235645 refactoring 3 518 true
1443778235646 refactoring 3 518 true
1443778235647 refactoring 3 518 true
1443778235648 refactoring 3 518 true
1443778235649 refactoring 3 518 true
1443778235650 refactoring 3 518 true
1443778235651 refactoring 3 518 true
1443778235652 refactoring 3 518 true
1443778235653 refactoring 3 518 true
1443778235654 refactoring 3 518 true
1443778235655 refactoring 3 518 true
1443778235656 refactoring 3 518 true
1443778235657 refactoring 3 518 true
1443778235658 refactoring 3 518 true
1443778235659 refactoring 3 518 true
1443778235660 refactoring 3 518 true
1443778235661 refactoring 3 518 true
1443778235662 refactoring 3 518 true
1443778235663 refactoring 3 518 true
1443778235664 refactoring 3 518 true
1443778235665 refactoring 3 518 true
1443778235666 refactoring 3 518 true
1443778235667 refactoring 3 518 true
1443778235668 refactoring 3 518 true
1443778286163 production 3 16 false
1443778609088 test-addition 1 278 true
1443778609089 test-addition 1 278 true
1443778663127 refactoring 1A 31 true
1443779214685 refactoring 2A 486 true
1443779214686 production 2 486 false
1443779214687 refactoring 2A 486 true
1443779865120 production 1 603 false
1443779865121 refactoring 2A 603 true
1443779950266 refactoring 2A 6 true
1443779957319 regression 1 0 true
Empty file.
13 changes: 13 additions & 0 deletions .besouro/20151002113755669/randomHeuristicEpisodes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
1443776144833 test-last 1 1068 false
1443776427331 test-addition 1 232 true
1443777117851 test-first 1 679 true
1443777482459 test-first 2 338 true
1443777678229 refactoring 1A 146 false
1443778235636 refactoring 3 518 false
1443778286163 production 3 16 false
1443778609088 test-addition 1 278 true
1443778663127 refactoring 1A 31 false
1443779214685 refactoring 2A 486 true
1443779865120 production 1 603 false
1443779950266 refactoring 2A 6 true
1443779957319 regression 1 0 false
Empty file.
13 changes: 13 additions & 0 deletions .besouro/20151002113755669/zorroEpisodes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
1443776144833 test-last 1 1068 false
1443776427331 test-addition 1 282 true
1443777117851 test-first 1 690 true
1443777482459 test-first 2 364 true
1443777678229 refactoring 1A 195 true
1443778235636 refactoring 3 557 true
1443778286163 production 3 50 false
1443778609088 test-addition 1 322 false
1443778663127 refactoring 1A 54 false
1443779214685 refactoring 2A 551 false
1443779865120 production 1 650 false
1443779950266 refactoring 2A 85 false
1443779957319 regression 1 7 false
14 changes: 7 additions & 7 deletions .classpath
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="output" path="bin"/>
</classpath>
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
/bin/
/bin/
.DS_Store
34 changes: 17 additions & 17 deletions .project
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Sudoku</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Sudoku</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Sudoku
# Sudoku
15 changes: 15 additions & 0 deletions src/org/univoulu/tol/sqatlab/sudoku/Cell.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.univoulu.tol.sqatlab.sudoku;

public class Cell {
private String value = "000000000";

public String getValue() {
return value;
}

public void setValue(String value) {
this.value = value;
}


}
40 changes: 31 additions & 9 deletions src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,31 @@
package org.univoulu.tol.sqatlab.sudoku;

public class SudokuVerifier {

public int verify(String candidateSolution) {
// returns 1 if the candidate solution is correct
return 0;
}
}
package org.univoulu.tol.sqatlab.sudoku;

public class SudokuVerifier {

int[] cellnumbers;

public int verify(String candidateSolution) {
//TODO verify solution
return 0;
}

public boolean cellHasPositiveDigitsOnly(String cell) {
cellnumbers = stringToArray(cell);
for (int i=0; i < cellnumbers.length; i++) {
if (cellnumbers[i] > 0 ) {
} else {
return false;
}
}
return true;
}

public int[] stringToArray(String value) {
String[] valuearray = value.split("");
for (int i=0; i < valuearray.length; i++) {
cellnumbers[i] = Integer.parseInt(valuearray[i]);
//System.out.println(valuearray[i]);
}
return cellnumbers;
}
}
52 changes: 38 additions & 14 deletions src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,38 @@
package org.univoulu.tol.sqatlab.sudoku;

import static org.junit.Assert.*;

import org.junit.Test;

public class TestSudokuVerifier {

@Test
public void test() {
fail("Not yet implemented");
}

}
package org.univoulu.tol.sqatlab.sudoku;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

public class TestSudokuVerifier {
SudokuVerifier v;
String solution;
Cell c1;
Cell c2;

@Before
public void initialize() {
v = new SudokuVerifier();
c1 = new Cell();
c2 = new Cell();
}

@Test
public void testValidSolution() {
solution = "417369825632158947958724316825437169791586432346912758289643571573291684164875293";
assertEquals(v.verify(solution), 0);
}

@Test
public void testCellHasOnlyPositiveNumbersTrue() {
c1.setValue("123456789");
assertTrue(v.cellHasPositiveDigitsOnly(c1.getValue()));
}

@Test
public void testCellHasOnlyPositiveNumbersFalse() {
c2.setValue("234567891");
assertFalse(v.cellHasPositiveDigitsOnly(c2.getValue()));
}
}